TCP协议回顾:
- TCP是一种 面向连接 , 安全 、可靠 的传输数据的协议
- 传输前,采用 "三次握手" 方式,点对点通信 ,是可靠的
- 在连接中可进行大数据量的传输
编写 客户端 代码
package com.csdn.d5_socket1;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
public class ClientDemo1 {
public static void main(String[] args) {
System.out.println("===客户端启动===");
Socket socket = new Socket("127.0.0.1", 7777);
OutputStream os = socket.getOutputStream();
PrintStream ps = new PrintStream(os);
ps.println("我是TCP的客户端,我已经与你对接,并发出邀请;约吗?");
} catch (IOException e) {
throw new RuntimeException(e);
编写 服务端 代码、原理分析
package com.csdn.d5_socket1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
public class ServerDemo2 {
public static void main(String[] args) {
System.out.println("===服务端启动成功===");
ServerSocket serverSocket = new ServerSocket(7777);
Socket socket = serverSocket.accept();
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
if ((msg = br.readLine()) != null) {
System.out.println(socket.getRemoteSocketAddress() + "说了:" + msg);
} catch (IOException e) {
throw new RuntimeException(e);