服务器端
static void Main(string[] args)
{
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(ip), port);
Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
socket.Bind(ipep);
socket.Listen(10);
while (true)
{
Socket socketClient = socket.Accept();
/************
* 这里信息处理
************/
}
}
客户端
static void Main(string[] args)
{
string ip = "192.168.1.70";
int port = 9901;
Socket newClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ipt = new IPEndPoint(IPAddress.Parse(ip), port);
try{
newClient.Connect(ipt);
}catch{
Console.WriteLine("找不到服务器");
}
string msg = "";
newClient.Send(Encoding.ASCII.GetBytes(msg));
newClient.Close();
}
本文提供了一个使用 C# 实现的 TCP Socket 通信的基本示例,包括服务器端和客户端的代码实现。服务器端监听指定 IP 和端口,并接受客户端连接;客户端则尝试连接到服务器并发送一条空消息。
2万+

被折叠的 条评论
为什么被折叠?



