第五次作业

  这次作业是让写一个客户端服务器的程序,由于原本对于这方面没有了解过,只好在网上搜索类似的代码。好在在网上找到了一个在局域网内聊天的软件的代码,对代码进行了一定的了解之后大致对于客户端和服务器的建立有了初步的认识。

  首先是服务器,其中含有几个关键的方法,首先是sendstart(),其作用是想每一个客户端发出一轮游戏开始的信号,客户端在接收到信号时会返回自己的g-number,其中Thread.Sleep(1200);用来控制客户端的发送频率。ListenClientConnect()方法是用来监听接受客户端的注册消息,并将客户端的信息存入Clientlist中(此方法中的好多操作并不是完全会使用,是通过网上查到的代码照猫画虎完成的)。ReceiveMessage(object clientSocket)方法是用来接收客户端发送的数据所用的,用到的是socket类中的receive方法。对数据的处理很简单,就不提了。

  然后就是客户端,客户端也是靠socket类,首先通过对于ip的监听找到服务器,然后在服务器上注册,在接收了服务器发出的指令后向服务器发出数字。

程序截图:

posted @ 2013-11-04 13:30  打字的烦恼  阅读(138)  评论(1编辑  收藏  举报