Пример #1
0
// Function for client
void vClientConnection( char *szServerIP, int iServerListenPort )
{
	SocketObject	ClientSocketObject;
	char			DataPacket[128];		// Data packet to transmit
	int				iBytesSent = 0;			// # of bytes sent

	cout << "<Client> Connecting to " << szServerIP << ", Port " << iServerListenPort << endl;
	
	// Connect to the IP and Port 
	if( ClientSocketObject.Connect( szServerIP, iServerListenPort ) )
	{
		cout << "<Client> Connected" << endl;

		// Populate the data packet
		//strcpy(DataPacket, "TestData from Client");
		sprintf(DataPacket, "TestData from Client");
		//scanf("%s", &DataPacket);
		
		// Send data
		iBytesSent = ClientSocketObject.Send(DataPacket, 128, 0);
		cout << "<Client> Transmitted " << iBytesSent << " Bytes" << endl;
		
		// Disconnect from the server
		ClientSocketObject.Disconnect();
		cout << "<Client> Disconnected From Server" << endl;
	}
	else
	{
		cout << "<Client> Failed to Connect" << endl;
	}
}