tcp 전송: 클라이언트와 서버를 설정한 후 소켓의 IO 스트림을 통해 데이터를 전송하고 소켓을 닫습니다.
v
package cn.hncu.tcp.show; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; //import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class MySocketServer { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(6666); /* * 服务器在等待客户端来握手(建立连接),这是一个阻塞方法, * 如果没有客户端来握手则会一直处于等待状态。 * 若客户端来请求握手且成功,则会返回与对方(客户端)通讯的Socket s。 * 在后面就可以通过这个返回的s进行与这个客户端通讯 */ Socket s=ss.accept(); //程序若执行到这一句,则表示服务器端一定有一个客户端连接成功,且与对方通讯的Socket就是s System.out.println("2222222"); //s中包含两个流: in, out //OutputStream out=s.getOutputStream();//通过out发数据给对方 InputStream in=s.getInputStream();//通过in读取对方发来的数据 //收数据 DataInputStream din=new DataInputStream(in); String str=din.readUTF(); System.out.println(str); din.close(); in.close(); } }
Java 네트워크 프로그래밍은 그림과 함께 간단한 것부터 깊은 것까지 텍스트# 🎜🎜#관련 동영상:
TCP/IP 튜토리얼위 내용은 Java 네트워크 프로그래밍 TCP 전송 확립 및 기본 아이디어 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!