C#五子棋系统项目总结

五子棋项目需要使用Socket进行通信。遇到了很多问题,在这总结下,以后可以减少错误。

1、客户端和服务器模型中,客户端和服务器连接成功后会产生一个socket对象。使用socket对象进行接收信息如果只是socket.Receive()只会接收到一条信息。要使用While循环不断的接收信息。使用While时要在恰当的时候退出循环。

2、客户端或者服务器退出时会销毁socket对象进而使得连接中断。就会出现socket对象nullPointer异常,避免这种错误的方法是客户端准备退出时通知服务器,让服务器主动去结束连接。如果客户端主动去结束连接会报异常,反之,不会报异常。

3、在编写socket通信的软件时首先要设计好消息格式和消息封装和处理的部分。


发布了53 篇原创文章 · 获赞 16 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/gexiaochuan122/article/details/24981087