C#局网聊天工具、消息推送实现思路与源码.docVIP

  • 10
  • 0
  • 约1.29万字
  • 约 11页
  • 2017-02-06 发布于湖北
  • 举报

C#局网聊天工具、消息推送实现思路与源码.doc

C#局域网聊天工具怎么实现? 网络通讯编程的基础便是协议,信息的发送常用的协议有面向连接的TCP协议,以及不面向连接的UDP协议TCP:TransmissionControlProtocol传输控制协议,其是一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。 UDP:UserDatagramProtocol用户数据报协议(RFC768),UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。系统也要定义自己的通讯协议,来完成一些系统的功能,如用户上,下线的通知,都要定义自己的通讯协议来完成相应的功能!也可以称这种自定义的协议为“命令”. 下面以著名的飞鸽传书为例,说明其自定义的协议(命令) IPMSG_NOOPERATION不进行任何操作 IPMSG_BR_ENTRY用户上线 IPMSG_BR_EXIT用户退出 IPMSG_ANSENTRY通报在线 IPMSG_SENDMSG发送消息 IPMSG_RECVMSG通报收到消息 IPMSG_GETFILEDATA请求通过TCP传输文件 IPMSG_RELEASEFILES停止接收文件 IPMSG_GETDIRFILE

文档评论(0)

1亿VIP精品文档

相关文档