大家好,又见面了,我是你们的朋友全栈君。
TCP:Transmission Control Protocol 传输控制协议 ,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
注:先启动服务端,再启动客户端。
客户端:
package TCP;
import java.io.IOException;
import java.net.Socket;
import java.util.Scanner;
// 客户端
public class Client {
public static void main(String[] args) throws IOException {
Socket cilent = new Socket("localhost",8888);
Scanner sc = new Scanner(cilent.getInputStream());
while(sc.hasNextLine()) {
String line = sc.nextLine();
System.out.println(line);
}
sc.close();
cilent.close();
}
}
用户端:
package TCP;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
// 服务端
public class Server {
public static void main(String[] args) throws IOException {
String data = "你好,这里是服务端发送的数据,请接受";
// 1. 创建服务端,并指定端口号
ServerSocket server = new ServerSocket(8888);
System.out.println("服务器已准备好…………");
// 2. 接受连接该服务端的客户端对象
boolean accept = true;
while(accept){
Socket cilent = server.accept();
System.out.println("连接的客户机:" + cilent.getInetAddress());
// 3 . 获取该客户端的输出流对象,给该客户端输出数据
PrintStream out = new PrintStream(cilent.getOutputStream()); // 用打印流进行包装
out.println(data);
// 4.关闭流对象
out.close();
}
server.close();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147234.html原文链接:https://javaforall.net