Java语言程序设计六十一(套接字)

2025-04-15 22:58:07

1、套接字(Socket):流套接字提供双向的、有序的、无重复并且无记录边界的数据流服务,TCP是一种流套接字协议;

Java语言程序设计六十一(套接字)

2、套接字(Socket):数据报套接字也支持双向的数据流,但并不保证是可靠、有序、无重复的,但数据报套接字保留了记录边界,UDP就是一种数据报套接字协议。

Java语言程序设计六十一(套接字)

3、Socket类 :客户端程序使用Socket类建立与服务器套接字的连接

Java语言程序设计六十一(套接字)

4、对于客户端应用程序,连接服务器端的基本步骤:1.创建一个Socket对象2.mysocket使用g髫潋啜缅etInputStream()方法获得一个输入流,然后用这个输入流读取服务器放入“线路”的信息(但不能读取自己放入“线路”的信息。3.mysocket使用getOutputStream()方法获得一个输出流,然后用这个输出流将信息写入“线路”。

Java语言程序设计六十一(套接字)

5、服务器端程序使用ServerSocket类建立接收客户端套接字的服务器端套接字。

Java语言程序设计六十一(套接字)

6、对于服务器端应用程序,等待并接收客户请求的的基本步骤:1.创建一个ServerSocket对象。2.接收客户呼叫(accept方法)3.服务器端的这个Socket对象sc使用getOutputStream()方法获得的输出流将指向客户端Socket对象mysocket使用getInputStream()方法获得的那个输入流;4.服务器端的这个Socket对象sc使用getInputStream()方法获得的输入流将指向客户端Socket对象mysocket使用getOutputStream()方法获得的那个输出流5.双方通信完毕后,应友好地关闭套接字连接: sc.close();

Java语言程序设计六十一(套接字)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢