服务端代码
public static void Main(string[] args)
{
Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipAddress = new IPAddress(new byte[] { 169, 254, 172, 64 });
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, 8888);
tcpServer.Bind(ipEndPoint);
tcpServer.Listen(100);
Console.WriteLine("正在进行客户端连接...");
Socket accept = tcpServer.Accept();
Console.WriteLine("客户端连接成功"+accept);
}
客户端代码
public static void Main(string[] args)
{
Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipAddress = new IPAddress(new byte[] { 169, 254, 172, 64 });
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, 8888);
tcpServer.Connect(ipEndPoint);
Console.WriteLine("服务器连接成功");
String message = "我上线了哦。";
tcpServer.Send(Encoding.UTF8.GetBytes(message));
byte[] bytes = new byte[1024];
int length = tcpServer.Receive(bytes);
string messages = Encoding.UTF8.GetString(bytes, 0, length);
Console.WriteLine("接收到服务端的信息:"+messages);
tcpServer.Close();
}