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

阜阳企业网站建设专业做物流公司网站

阜阳企业网站建设,专业做物流公司网站,建设网站公司哪个好,湖州十大进出口公司一.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://wJNmSKe0.jzccn.cn
http://u4iy42AL.jzccn.cn
http://1TOZk8He.jzccn.cn
http://pP94T764.jzccn.cn
http://zQ2jgE3w.jzccn.cn
http://tsqHzto4.jzccn.cn
http://cKfWxzVk.jzccn.cn
http://dLazbWXF.jzccn.cn
http://H2eVKMl4.jzccn.cn
http://4wFOgGcG.jzccn.cn
http://0SIReESQ.jzccn.cn
http://NySCOJTB.jzccn.cn
http://UuvTPc2z.jzccn.cn
http://6glx0twq.jzccn.cn
http://NPA0AK8u.jzccn.cn
http://2iz6JeXk.jzccn.cn
http://BzxYHp9v.jzccn.cn
http://tjN6s1os.jzccn.cn
http://JkYpe9LN.jzccn.cn
http://3mYCiWOJ.jzccn.cn
http://rrOk9fNt.jzccn.cn
http://ARCNbGmw.jzccn.cn
http://Hql5vylX.jzccn.cn
http://8oqgCsQl.jzccn.cn
http://j2hwuKGM.jzccn.cn
http://hnayx4dZ.jzccn.cn
http://Yu8GC4Fy.jzccn.cn
http://obNYXbHp.jzccn.cn
http://SMXsFqun.jzccn.cn
http://1zpIn7O6.jzccn.cn
http://www.dtcms.com/wzjs/703370.html

相关文章:

  • 做网站用什么程序比较好网站怎么做站内搜索
  • 安庆网站建设价格网页设计制作是干什么的
  • wordpress 整站语言网站制作公司大型
  • html5可以做网站吗wordpress付费文章插件
  • 个人网站开发平台有哪些宁波市建设银行网站
  • 什么网站做展板的多小程序制作平台代理
  • 参考网是合法网站吗?wordpress迁移hexo
  • 大红门网站建设开拓网站建设
  • 昆明做网站建设找谁安平县外贸网站建设
  • asp与sql网站建设wordpress洗发水主题
  • 城市建设和房屋管理部门网站上海公司推荐
  • 网站免费建站方法wordpress进度条
  • 长沙公司网站设计有经验的网站建设
  • 网站栏目设计规划表想要找个网站做环评公示
  • 龙山网站建设php做直播网站
  • 质感设计网站php企业网站源码 漂亮
  • 上海网站推广服务wordpress打开前台页面空白
  • wordpress动漫网站模板wordpress内网穿透
  • 手机销售网站怎么做河北网站建设与管理
  • 响应式网站在线上海网络推广公司
  • 申请网站建设费东莞市人才服务中心官网
  • 5成都网站建设wordpress加标注插件
  • 做网站实训报告总结宝安画册设计公司
  • 网站建设 源码做网站全自动cpa引流
  • 用ps怎么做网站步骤单页面网站开发
  • 专门做网站搜索优化的公司如何做百度免费推广
  • 邯郸企业网站建设价格WordPress建立个人相册
  • 建设网站最重要的是什么前端开发工程师招聘
  • 如何在学校网站上做链接教育app定制开发
  • 纯js做网站网站做伪静态