1、套接字(Socket):流套接字提供双向的、有序的、无重复并且无记录边界的数据流服务,TCP是一种流套接字协议;
2、套接字(Socket):数据报套接字也支持双向的数据流,但并不保证是可靠、有序、无重复的,但数据报套接字保留了记录边界,UDP就是一种数据报套接字协议。
3、Socket类 :客户端程序使用Socket类建立与服务器套接字的连接
4、对于客户端应用程序,连接服务器端的基本步骤:1.创建一个Socket对象2.mysocket使用g髫潋啜缅etInputStream()方法获得一个输入流,然后用这个输入流读取服务器放入“线路”的信息(但不能读取自己放入“线路”的信息。3.mysocket使用getOutputStream()方法获得一个输出流,然后用这个输出流将信息写入“线路”。
5、服务器端程序使用ServerSocket类建立接收客户端套接字的服务器端套接字。
6、对于服务器端应用程序,等待并接收客户请求的的基本步骤:1.创建一个ServerSocket对象。2.接收客户呼叫(accept方法)3.服务器端的这个Socket对象sc使用getOutputStream()方法获得的输出流将指向客户端Socket对象mysocket使用getInputStream()方法获得的那个输入流;4.服务器端的这个Socket对象sc使用getInputStream()方法获得的输入流将指向客户端Socket对象mysocket使用getOutputStream()方法获得的那个输出流5.双方通信完毕后,应友好地关闭套接字连接: sc.close();