基于 UDP 的 socket 编程
接收端程序编写: ①调用DatagramSocket(int port)创建一个数据报套接字,并绑定到指定端口上;②调用 DatagramPacket(byte[] buf, int length) ,建立一个字节数组以接收 UDP 包 。③调用DatagramSocket类的receive(),接收UDP包。④最后关 闭数据报套接字。 发送端程序编写: ①调用 DatagramSocket() 创建一个数据报套接字; ②调用 DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port) ,建立要发送的 UDP 包。 ③ 调用 DatagramSocket 类的 send() ,发送 UDP 包。④最后关闭数据报套接 字。 ------------------------------------------------------------------------------------------------------------------------ 基于 TCP 的 socket 编程 服务器程序编写: ①调用ServerSocket(int port)创建一个服务器端套接字,并绑定 到 指定端口上;②调用accept(),监听连接请 求,如果客户端请求连接,则接受连接,返回通信套接字。③调用Socket类的getOutputStream()和 getInputStream获取输出流和输入流,开始网络数据的发送和接收。④最后关闭通信套接字。 客户端程序编写: ①调用 Socket() 创建一个流套接字,并连接到服务器端; ② 调用 Socket 类的 getOutputStream() 和 getInputStream 获取 输出流和输入流,开始网络数据的发送和接收。 ③最后关闭通信套接字。
