基于Socket的多客户端网络聊天系统的开发与设计(10)

时间:2025-07-11

基于Socket的简易网络聊天系统的开发与设计

接用户数据报协议(UDP)。

IP协议的作用:是TCP/IP协议族的核心,也是网际层中最重要的协议,接收有更低层发来的数据包,并将该数据包发送到更高层,此外网际层也可以将从传输层接收的数据包传送到更低层[12]。IP是面向无连接的数据报传送,IP将包文件传送至目的主机后,不会对传送的内容进行效验。

TCP协议的功能:TCP是在传输层,提供了面向连接的数据包传送服务,保证数据包能够正确的被传送与接收,包含内容的效验与包的顺序,损坏的包可以被重传。一般不适合工作在局域网中。因为其提供的数据传送是会验证的,因此效率较低。

TCP/IP协议具有以下特点:

1、协议标准是开放的,在计算机硬件及操作系统是独立的,使用是免费的。

2、允许IP协议在各种不同的网络上运行,具有分配网络地址的功能。

3、可以为各式各样的应用提供服务。

(2)端口号:

端口号的理论范围是0~65535之间,其中0~1023是保留端口大部分分配了特定的应用协议。在Java中服务器端是有ServerSocket类来表示的,用它来监听指定的端口并接收客户端的连接请求。计算机上的同一端口号只能分配一个唯一的ServerSocket对象,不能存在两个ServerSocket对象监听同一个端口。同时还要避免没有被其它程序占用。计算机唯一服务的端口号是用1024之后的连接端口。

1.3.2 Socket

Socket,简称套接字,是为了完成会话所需要的技术,是在客户端和服务器端实现网络间进程通信的技术,套接字是在较低的层次上通信的。用于网络建立连接,当成功的连接时;在程序的两端会产生实例,用于请求和接受会话,相当于一个管道。

开发原理:

服务器,使用特定类监听指定的端口,端口是由1024~65535之间的端口组成的, 当客户端提出连接请求时,会对其进行处理,产生会话;在会话结束后,关闭连接。

客户端,使用Socket对服务器的端口进行连接,成功后,就可以打开进行会话了;当会话结束后,关闭资源。

Socket程序的工作过程:

1、建立Socket连接:在通信开始之前首先确认程序的两端的实例是否对应;如果

8

基于Socket的多客户端网络聊天系统的开发与设计(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219