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

 时间:2024-10-14 04:23:08

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语言程序设计六十一(套接字)
  • 想要处理好人际关系,我们需要注意什么
  • 去哪儿旅行中如何发表游记?
  • 产后乳房下垂怎么改善?
  • 宝宝非要买东西怎么办
  • 古琴和人怎样摄影
  • 热门搜索
    科普手抄报图片 心理健康的手抄报 抗疫手抄报 童话故事手抄报 自我介绍手抄报 汉字手抄报图片 行为规范手抄报 中秋手抄报 消防安全手抄报图片 清明节的手抄报图片