Mega Code Archive

 
Categories / Visual C++ .NET / Network
 

Udp Client

#include "stdafx.h" using namespace System; using namespace System::Net; using namespace System::Net::Sockets; using namespace System::Text; void main() {     Socket^ socket = gcnew Socket(AddressFamily::InterNetwork, SocketType::Dgram, ProtocolType::Udp);     EndPoint^ Remote = gcnew IPEndPoint(IPAddress::Parse("127.0.0.1"), 54321);     if ((int)socket->GetSocketOption(SocketOptionLevel::Socket, SocketOptionName::ReceiveTimeout) < 5000)     {         socket->SetSocketOption(SocketOptionLevel::Socket, SocketOptionName::ReceiveTimeout, 5000 );     }     String^ input = "input";     array<unsigned char>^ message = Encoding::ASCII->GetBytes(input);     socket->SendTo(message, Remote);     message = gcnew array<unsigned char>(1024);     int recv = socket->ReceiveFrom(message, Remote);     Console::WriteLine("[{0}] {1}", Remote->ToString(), Encoding::ASCII->GetString(message, 0, recv)); }