본문 바로가기

개발자 모드/통신

C++ UDP Client Source Code

728x90
// Client Test.cpp : 기본 프로젝트 파일입니다.

#include "stdafx.h"
#include <stdio.h>
#include <winsock.h>

#pragma comment( lib, "ws2_32.lib" )

using namespace System;

int main(array<System::String ^> ^args)
{

	WSAData wsa;
	SOCKADDR_IN sockAddr;
	SOCKET sock;

	try
	{
		if( WSAStartup( MAKEWORD( 2, 2 ), &wsa ) != 0 )
		{
			throw WSAGetLastError();
		}

		sock = socket( AF_INET, SOCK_DGRAM, 0 );
		if( sock == INVALID_SOCKET )
		{
			throw WSAGetLastError();
		}

		memset( ( void * )&sockAddr, 0, sizeof( SOCKADDR_IN ) );
		sockAddr.sin_family = AF_INET;
		sockAddr.sin_port = htons( 3001 );                        // PORT는 Server와 동일하게 통일 
		sockAddr.sin_addr.s_addr = inet_addr( "192.168.2.11" );   // Source 장비의 IP를 입력

		// 데이터 보내기
		sendto( sock, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", strlen( "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ), 0, ( SOCKADDR * )&sockAddr, sizeof( SOCKADDR_IN ) );
	
		Sleep(1000);


	}
	catch( int ex )
	{
		printf( "Error Code: %d\n", ex );
	}

	closesocket( sock );
	WSACleanup();
    return 0;
}

 

Client Test.egg
0.78MB

728x90

'개발자 모드 > 통신' 카테고리의 다른 글

RS232 자체 진단 테스트  (0) 2021.06.09
시리얼 통신에 유용한 프로그램  (0) 2021.05.20
C++ UDP Server Source Code  (0) 2021.03.14
RS485통신  (0) 2021.03.07
RS422 통신  (0) 2021.03.07