package com.test;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketTimeoutException;
import java.util.HashMap;
import java.util.Map;
public class GreetingServer extends Thread{
private ServerSocket serverSocket;
public GreetingServer(int port) throws IOException
{
serverSocket = new ServerSocket(port);
serverSocket.setSoTimeout(10000);
}
public void run()
{
while(true)
{
try
{
System.out.println("Waiting for client on port " +
serverSocket.getLocalPort() + "...");
Socket server = serverSocket.accept();
System.out.println("Just connected to "
+ server.getRemoteSocketAddress());
DataInputStream in =
new DataInputStream(se
Java服务端监听端口号和接收客户端发送的数据
最新推荐文章于 2024-07-01 03:09:46 发布
本文介绍了如何使用Java编程实现服务器端监听特定端口号,并接收来自客户端发送的数据。通过建立Socket连接,服务器端创建ServerSocket实例并绑定端口,然后在循环中等待客户端的连接请求,一旦连接建立,即可读取客户端发送的信息。对于接收到的数据,服务器端可以进行处理并反馈给客户端。这是一个基础的网络通信示例,适用于学习Java网络编程。
摘要由CSDN通过智能技术生成