上一篇已经实现了socket服务器,这次使用c#写一个socket网络客户端,实现消息收发功能,可以作为网络调试助手使用。界面如下:
首先填入服务器IP地址和端口号,点击connec进行连接,具体代码流程为创建一个socket,指定IP地址和端口号,使用connect函数进行连接,参考代码如下:
try
{
socketSend = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ip = IPAddress.Parse(textBox1.Text);
IPEndPoint endpoint = new IPEndPoint(ip, int.Parse(textBox2.Text));
socketSend.Connect(endpoint);
showMsg("连接成功\r\n");
//开启一个线程接受服务器发来的信息
Thread th = new Thread(recMsgfromServer);
th.IsBackground = true;
th.Start();
}