当前位置: 首页 > news >正文

做网站软件下载顺的网站建设服务

做网站软件下载,顺的网站建设服务,英雄联盟做的广告视频网站,263企业邮箱登录邮箱一.udp双向通信 1.fork进程实现双向通信 【1】head.h 【2】client客户端 (1)父进程从键盘获取字符串 (2)输入quit,发送结束子进程信号 (3)exit退出父进程 (1)子进程接受…

一.udp双向通信

1.fork进程实现双向通信

【1】head.h

【2】client客户端

(1)父进程从键盘获取字符串

(2)输入quit,发送结束子进程信号

(3)exit退出父进程

(1)子进程接受信息

(2)getppid用于退出父进程

【3】server服务器

注意:在通信前,客户端需要先发一条消息用于服务器获取客户端信息

(1)父进程发送信息,输入quit发送信号结束子进程并退出

(2)子进程接受信息,输入信息获取父进程pid并结束父子进程

2.pthread线程实现udp双向通信

【1】client客户端

注意:定义全局变量sockaddr_in不用向线程传参.

【2】server服务器

同样,服务器需要先获取客户端信息

二,udp实现文件复制

1.client客户端

(1)首先,向服务器传入文件名

(2)读取文件,进行传输

打开新文件并写入

三.udp实现聊天室

1.实现思路梳理

2.head.h

(1)定义结构体msg_t用于存储客户端数据

   type:用于存储客户端状态

   name:用于存储客户端名字

  text:用于存储需要发送的文本

(2)MSG_TYPE分为进入,发送,退出三种状态

3.client客户端

(1)记录状态为进入,获取名字,初始化文本

(2) 发送客户端信息,由服务器接受后向其他客户端发送接入信息

创建线程进行读写

线程1:(1)在读操作里定义结构体用于读取其他客户端信息

(2)读取服务器发送来的其他客户端信息

(3)打印发送人和发送消息

注:定义两个全局变量后,不用向线程传参

线程2:(1)从键盘获取发送消息

(2)

【1】如果是quit就将状态变为QUIT,向服务器发送结构体,服务器读取后向其他客户端发送退出信息,并删除客户端信息

【2】如果是其他消息,向服务器发送,由服务器发送给其他客户端

4.server服务器

(1)定义能接入的客户端的宏为10

(2)定义结构体的数组用于接受这些客户端的信息

(1)接收接入的客户端信息

(2)读取客户端状态

【1】LOGIN接入状态

1.将信息记录在结构体的数组中

2.向其他客户换发送接入信息

注:其他客户端为接入状态,且将存储的地址与客户端进行对比,向除了自己的其他客户端发送信息

【2】CHAT状态

直接发送结构体信息

【3】QUIT状态

(1)向其他客户端发送退出信息

(2)清空客户端结构体信息

http://www.yayakq.cn/news/373390/

相关文章:

  • 有哪些网站可以兼职做笔译网页版微信登录入口官网
  • 松滋住房和城乡建设局网站seo关键词推广价格
  • 百度商城网站建设免费数据网站
  • 大庆建设局网站迁址微信小程序注册需要多少钱
  • 做网站的边框wordpress设置连接地址
  • 自己的做网站网站程序 wap pc 同步
  • 成都网站线上公司外加工活怎么直接找厂家接单
  • 自适应网站开发书籍程序员做网站赚钱
  • 怎么做游戏测评视频网站沈阳建网站
  • 爱用建站平台的优势大酒店网站源代码
  • 网站广告推广怎么做的留学网站建设
  • 商品网站做推广方案使用模板建站
  • 网站更改临沂网站备案公司
  • 山东住房建设厅官网站首页简述网络营销的概念
  • 平东网站建设首钢建设公司网站
  • 网站开发用主要软件电脑室内装修设计软件
  • 和规划网站如何代运营公司收费
  • 深圳建设交易信息网站ui设计和前端开发哪个好
  • 建设网站实训心得wordpress 加视频教程
  • 淘口令微信网站怎么做廊坊网站建设优化
  • 做期权注册网站免费营销型网站模版
  • 泉州鲤城网站建设企业网站推广的线上渠道有哪些?
  • 做网站能赚吗网站的会员功能怎么做
  • 蚌山网站建设钱江摩托车官网
  • 比较出名的网站域名网站建设常用的工具
  • 什邡门户网站网站推广途径选择
  • 十大装修公司排行榜外贸营销型网站策划中seo层面包括
  • 汕头网站建设托管新手建网站什么类型好
  • 莱芜住房和城乡建设厅网站如何做好线上销售
  • 外发加工是否有专门的网站公司网页设计模板图片