接下来是客户端部分,采用同步接收模式,在SocketClient项目中新建了一个SynServer类,用于存放socket服务器代码,和AsynServer类似,主要有4个方法:

有一个全局socket,下面四个方法中都用到。

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

类框架如下:

Socket异步通信学习三

 

1.构造方法 public SynClient(IPEndPoint serverIp)

  传入一个终结点参数,连接服务器,代码如下:

 public SynClient(IPEndPoint serverIp)
        {
            Console.WriteLine("**连接服务器**");
            socket.Connect(serverIp);
            Console.WriteLine("**连接成功**");
            SynSend("Client:Hello!Server.");
            SyncReceive();
        }
View Code

相关文章: