来处理工程中的文件及其包含的重要函数的实现文件的实现文件的实现文件用于更新服务器端的消息列表。,用于更新服务器端的在线用户显示用于服务器端的管理员断开与指定用户的连接用于初始化主窗体对话框,并且建立套接字并绑定端口,和些界面的初始化工作。处理客户端和服务器端的连接工作。并将连接的套接字的对象指针保留到数组中。处理客户端发送到服务器端的数据。并对消息做定的处理。,将用户名称发送到指定的套接字对应的用户,将结构发送给所有用户,即模拟广播发送连接到客户端的套接字指针链表监听套接字的对象指针当前连接数服务器端具体的建立连接的过程创建监听套接字绑定本地的端口开始监听客户端的请求连接接收客户端包含的请求分析包的内容,并查看是否存在同名用户若存在同名构造包含的对象,调用,通知存在重名若不存在同名构造包含的对象,调用通知用户已建立连接构造包含的对象,调用,发送给该用户已进入聊天室的好友名单构造包含的对象,调用,发送给其他用户,通知新用户登陆服务器退出并通知用户过程服务器端接收到包含或消息的处理过程四客户端的实现流图触发退出聊天室退出事件构造包含的的对象,用来使所有连接的客户端都断开连接,接收到数据包调用来分析获得的包的内容接收到的包的为,则调用来通知所有用户接收到的包的为,则将此用户对应的套接字从套接字链表中删除,并断开连接构造包含的对象,并调用来通知当前在线好友好友离开客户端的启动和尝试建立连接的过程客户端接收到数据和处理过程启动应用程序添加用户名称,调用调用的建立连接发送包含证所有数据都准确有序地到达目的地。不保证顺序性可靠性和无重复性。它议为保证发送无误,可能会需要执行额外的计算机来验证正确性,为此会进步增加开支。数据报套接字数据报对应记录型数据流,在协议簇中对应协议,即用户数据报协议是面向连接的,通信双方进行数据交换之前,必须建立条路径,这样即确定了它们之间存在的路径,又保证了双方都是活动的,可彼此相应的,但在通信双方之间建立个通信信道需要很多开支除此以外,大部分面向连接的协包没有限制,信包传输也不重复,因而是种常用的套接字类型。流套接字提供双向的,有序的,无重复并且无记录边界的数据流服务,它适应于处理大量数据网络传输层可以将数据分散或集中到合适尺寸的数据包中。流套接字协议,大多数应用程序如使用协议。通信端点使用对应的地址互相连接,可保证按正确的顺序以及单和可靠的地址传输数据。由于它是字节流,所以包长种类型字节流套接字字节流不按记录定界,在协议簇中对应协议,即传输控制协议。它是个提供给用户进程可靠的全双工的面向连接的统中的概念,像文件那样有打开读写关闭的方式。根据传输数据类型的不同,套按字可分为面向连接的数据套接字和无连接的数据报套接字两,跨机应用进程之间要在网络环境下进行通信,必须要在网络的每端都要建立个套接字,两个套接字之间是可以建立连接的,也是可以无连接的,并通过对套接字的读写操作实现网络通信功能。类似于系程序间的相互连接和通信。套接字是支持协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点。它构成了在单个主机内及整个网际间的编程界面。般来说具。它从提出时就直发挥着愈来愈重要的作用,并已成为操作系统下网络编程标准网上即时通信则是网络应用的重要体现方面。本聊天系统主要应用于小型企业,学校或小型局域网内部使用。本应用程序使短距离交流更加快捷和便利。更能高效率的体现现代即时通信的特点。本系统能够满足中小型企业,学校的内部网络即时通信的需要,在内部网络正常环境的运营下,提供即时通信的能力,本系统使用开发,本系统能够为中小型企业协同工作,相互间的交流提供了有力的工具,运用在局域网的本系统,能够为企业员工的交流提供帮助,有利于提高工作效率。第章及套接字介绍介绍和其他编程工具相比,在提供可视化编程方法的同时,适应于编写直接对系统进行底层操作的程序其生成代码的质量,也要优于许多其他开发工具所提供的基本类库,对所用的应用程序接口进行了彻底的封装,这使得可以使用完全的面向对象的编程方法来进行程序的开发,并能够大大缩短程序的开发周期,降低开发成本,把程序员从大量复杂的劳动中解放出来给应用程序的开发人员提供了丰富的功能,通过库提供了个完整的应用程序的骨架,开发人员可以忽略应用程序的入口点和结束地点,并且可以忽略消息在应用程序的流动顺序,通过的支持也提供了文档视图的应用程序的结构,开发人员可以将数据保存在类的对象上,而在屏幕的显示的数据由类的对象来负责。通过的支持也实现了面向对象领域的运行时类型识别动态创建永久保存机制,同时他也实现了下的消息映射和命令传递,通过的和类可以实现数据库的应用,通过等可以很好的支持上的协议相关的操作。由于涉及到应用程序开发的各个领域,其成为倍受欢迎的开发工具。二套接字介绍是套开放的,支持多种协议的下网络编程接口,是网络编程实是上的标准应用程序通过调用的实现相互间的通信,而利用下层的网络通信协议功能和操作系统调用实现实际的通信工作套接字套接字是通信的基石,是支持协议的网络通信的操作单元可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面套接字存在于通信域中通信域是为了处理般的线程通过套接字通信而引进的种抽象概念套接字通过通常和同个域中的套接字交换数据数据交换也可能穿越域的界限,但这时定要执行种解释程序规范支持单的通信域,即域各种进程使用这个域互相之间用协议簇来进行通信以上的版本支持其他的域。套接字可以根据通信性质分类,这种性质对于用户时可见的应用程序般仅在同类的套接字间通信不过只要底层的通信协议允许,不同类型的套接字间也照样可以通信进入九十年代后,随着计算机和网络技术的发展,很多数据处理系统都采用开放系统结构的客户机服务器网络模式,即客户机提出任务请求,通过网络发送给服务器,由服务器做相应处理,执行被请求的任务,然后将结果返回给客户机。例如银行的前置机和数据处理的主机之间即构成客户机服务器网络模式电话银行的前置机和银行数据处理机之间也构成这种网络模式结构等。这样,如何在前置机和数据主机之间进行信息交换,即进程网络通信,就成为实现这种网络模式的基础。
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 34 页
第 2 页 / 共 34 页
第 3 页 / 共 34 页
第 4 页 / 共 34 页
第 5 页 / 共 34 页
第 6 页 / 共 34 页
第 7 页 / 共 34 页
第 8 页 / 共 34 页
第 9 页 / 共 34 页
第 10 页 / 共 34 页
第 11 页 / 共 34 页
第 12 页 / 共 34 页
第 13 页 / 共 34 页
第 14 页 / 共 34 页
第 15 页 / 共 34 页
预览结束,还剩
19 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。