zoukankan      html  css  js  c++  java
  • 第五次作业

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

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

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

    程序截图:

  • 相关阅读:
    [C#] 等待启动的进程执行完毕
    C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
    Mysql 备份
    Mysql 慢查询日志配置
    Mysql 忘记密码处理配置
    PHP-FPM 慢执行日志、网站隔离配置
    PHP-FPM 设置多pool、配置文件重写
    Nginx 代理配置
    Nginx 301与302配置
    Nginx URL跳转
  • 原文地址:https://www.cnblogs.com/nikeceo/p/3406285.html
Copyright © 2011-2022 走看看