优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

TCP客户机和服务器聊天

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘要 基于TCP/IP的网络通信技术实现了面向连接的用户与服务器间点对点通信,本设计聊天室程序主要用WINSOCK I/O模型,使网络服务器具有对具有对用户间数据转发功能,使客户与服务器之间能够进行对话,使局域网间两台机器能够进行聊天。关键词:TCP/IP、通信、网络 设计内容 按照WINSOCK I/O模型设计一个即时网络聊天系统(分为客户端程序和服务器端程序),能够使服务器和客户之间进行通信,并能发送简单的文本聊天消息。 设计原理 1 基于TCP/IP的通信技术 基于TCP/IP的通信技术都是利用SOCKET套接字进行数据通讯,在TCP/IP网络通信环境下,Socket数据传输是一种特殊的I/O,它也相当于一种文件描述符,具有一个类似于打开文件的函数调用socket()。可以这样理解:Socket实际上是一个通信端点,通过它,用户的Socket程序可以通过网络和其他的Socket应用程序通信。Socket存在于一个"通信域"(为描述一般的线程如何通过Socket进行通信而引入的一种抽象概念)里,并且与另一个域的Socket交换数据。Socket有三类。第一种是SOCK_STREAM(流式),提供面向连接的可靠的通信服务,比如telnet,http。第二种是SOCK_DGRAM(数据报),提供无连接不可靠的通信,比如UDP。第三种是SOCK_RAW(原始),主要用于协议的开发和测试,支持通信底层操作,比如对IP和ICMP的直接访问。