1. TCP
TCP是面向连接的可靠传输协议
2. Java使用TCP发送数据代码
三步:
(1) 创建客户端的Socket对象Socket
(2) 获取输出流,写数据
(3) 释放资源
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
public class TCPTest01 {
public static void main(String[] args) throws IOException {
Socket s = new Socket(InetAddress.getByName("uos-pc"), 10086);
OutputStream os = s.getOutputStream();
os.write("FTP".getBytes());
s.close();
}
}
3. Java使用TCP接收数据代码
四步
(1) 创建服务器Socket对象ServerSocket
(2) 监听客户端链接,返回Socket对象
(3) 获取输入流,读数据,控制台显示
(4) 释放资源
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPTest02 {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(10086);
Socket s = ss.accept();
InputStream is = s.getInputStream();
byte[] b = new byte[1024];
int len = is.read(b);
String data = new String(b, 0, len);
System.out.println(data);
s.close();
ss.close();
}
}
4. 执行
分别启动TCPTest01.java和TCPTest02.java,可在控制台看到输出TCP。