- 3
- 0
- 约6.02千字
- 约 10页
- 2016-09-26 发布于贵州
- 举报
基于TCP的双客信息传输程序--陈嘉明--2012021750
基于TCP的双客户信息传输程序
陈嘉明 2012021750
物理与电信工程学院 电子与通信工程
摘要:本文介绍了基于TCP/IP协议的客户端和服务器通信的基础上,在Linux的环境对套接口进行编程,实现了双客户间的通信,服务器对客户间的信息进行加密和监控,客户程序则对信息进行解密读取。
关键词:双客户通信;Linux;TCP/IP协议;Socket套接口;I/O复用;select函数;
1.前言
大多数的网络应用系统可以分为两部分:客户(client)和服务器(server),它们通过TCP/IP协议进行信息的传输。通过套接口编写使用TCP或UDP的网络应用程序便可以实现不同的功能。
在简单的回射服务程序中,通过捕获信号SIGCHLD来处理僵尸进程;但由于客户阻塞于等待用户输入,当服务进程被终止时,客户并不能立即收到信息。通过基于select函数及poll函数的I/O复用技术,我们可以做到:当条件满足(如输入设备已被读、描述字可以承受更多的输出),就能被通知并采取行到,而不是被动等待。如此,程序不但简洁、时效性高,而且充分利用了资源。
基于以上的技术,编写出了双客户通信程序,功能有三:一客户能发送信息,接收并解密信息;二服务器能将客户信息加密后再传输;三服务器对客户通信进行监听,包括时间、套接字、通信内容。
2.套接口函数
一个完整的TCP客户及服务器程序是需要一系列基本套接口函
您可能关注的文档
最近下载
- (完整版)《假分数与整数、带分数的互化》基础习题.doc VIP
- 英国签证仅结核筛查结核筛查登记表.pdf VIP
- 第九章压强--9.3大气压强(全国优质课赛课公开课一等奖)课件-物理人教版八年级下册.pptx VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 数字孪生工厂在汽车制造中应用:西门子、达索系统仿真精度与决策支持价值研究_竞争分析报告.docx
- 杭州西奥电梯有限公司简介.pptx VIP
- 4 单相桥式半控整流电路—电阻性负载.pptx
- 入场岗前三级安全教育培训档案(记录卡、危险告知书、安全责任书、登记表).doc VIP
- 景观生态学(全套课件321P).pptx VIP
- 年产50吨赖氨酸发酵工厂设计.pdf VIP
原创力文档

文档评论(0)