socket编程基础

 

基于 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 获取 输出流和输入流,开始网络数据的发送和接收。 ③最后关闭通信套接字。

你可能感兴趣的:(编程,socket)