package day23;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer1 {
public static void main(String[] args) throws Exception {
//创建服务器端ServerSocket对象,用于服务客户端的请求
ServerSocket ss = new ServerSocket(5555);
while(true) {
//接收客户端发送过来的请求
Socket s = ss.accept();//阻塞式方法
new Thread() {
public void run() {
try {
//获取服务器端的网络输入流
InputStream is = s.getInputStream();
//从输入流中读取数据
byte[] arr = new byte[1024];
int len;
len = is.read(arr);
String str = new String(arr,0,len);
System.out.println(str);
//发送
OutputStream os = s.getOutputStream();
os.write("success".getBytes());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}.start();
}
}
}
TCP接收端
最新推荐文章于 2023-09-11 19:31:11 发布
本文介绍了一个简单的TCP服务器实现过程,包括服务器端的设置与监听、客户端连接的接受、数据的接收与发送等核心步骤。通过具体代码展示了如何使用Java进行网络编程。
3867

被折叠的 条评论
为什么被折叠?



