TCP连接
private TcpClient tcpClient;
private NetworkStream stream;
IPEndPoint iPEndPoint = new IPEndPoint(IPAddress.Parse(serverIP), serverPort);
tcpClient.Connect(iPEndPoint);
stream = tcpClient.GetStream();
isConnected = tcpClient.Connected;
stream.Write(byteMessage, 0, byteMessage.Length);
byte[] myReadBuffer = new byte[1024];
int numberOfBytesRead = stream.Read(myReadBuffer, 0, myReadBuffer.Length);
Socket连接
private Socket clientSocket;
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
clientSocket.Connect(new IPEndPoint(IPAddress.Parse(serverIP), serverPort));
clientSocket.Send(byteMessage);
clientSocket.ReceiveTimeout = 60000;
byte[] recvBytes = new byte[1024];
int bytesCount = clientSocket.Receive(recvBytes, recvBytes.Length, 0);