示例#1
0
 public UdpMessageSender(NetworkParticipiantConfiguration configuration)
 {
     _client         = new UdpClient(0);
     _encoding       = configuration.Encoding;
     _serializer     = new StringMessageSerializer(configuration.Separator);
     _serverEndPoint = new IPEndPoint(IPAddress.Loopback, configuration.Port);
 }
 public UdpMessageReceiver(NetworkParticipiantConfiguration configuration)
 {
     _server       = new UdpClient(configuration.Port);
     _serverThread = new Thread(RunServer);
     _encoding     = configuration.Encoding;
     _serializer   = new StringMessageSerializer(configuration.Separator);
 }
示例#3
0
 public TcpMessageSender(NetworkParticipiantConfiguration configuration)
 {
     _encoding = configuration.Encoding;
     _client   = new TcpClient(new IPEndPoint(IPAddress.Any, 0));
     _client.Connect(new IPEndPoint(IPAddress.Loopback, configuration.Port));
     _stream     = _client.GetStream();
     _serializer = new StringMessageSerializer(configuration.Separator);
 }
示例#4
0
 public TcpMessageReceiver(NetworkParticipiantConfiguration configuration)
 {
     _encoding = configuration.Encoding;
     _listener = new TcpListener(IPAddress.Loopback, configuration.Port);
     _listener.Start();
     _serverThread = new Thread(RunServer);
     _serializer   = new StringMessageSerializer(configuration.Separator);
 }