接下来是客户端部分,采用同步接收模式,在SocketClient项目中新建了一个SynServer类,用于存放socket服务器代码,和AsynServer类似,主要有4个方法:
有一个全局socket,下面四个方法中都用到。
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
类框架如下:
1.构造方法 public SynClient(IPEndPoint serverIp)
传入一个终结点参数,连接服务器,代码如下:
public SynClient(IPEndPoint serverIp) { Console.WriteLine("**连接服务器**"); socket.Connect(serverIp); Console.WriteLine("**连接成功**"); SynSend("Client:Hello!Server."); SyncReceive(); }