admin 管理员组

文章数量: 887021


2023年12月22日发(作者:面向对象设计模式题库)

java serversocket 例子

Java中的ServerSocket是用于创建服务器端应用程序的常见类。它允许我们监听客户端请求,并接受客户端的连接请求。

以下是一个简单的 ServerSocket 例子,它创建了一个服务端套接字,并侦听来自客户端的连接请求。一旦客户端连接成功,它将向客户端发送欢迎消息。

```

import .*;

import .*;

public class ServerSocketExample {

public static void main(String[] args) throws IOException

{

ServerSocket serverSocket = null;

try {

serverSocket = new ServerSocket(5000);

} catch (IOException e) {

n('Could not listen on port: 5000.');

(1);

}

Socket clientSocket = null;

n('Listening for connection on port

- 1 -

');

try {

clientSocket = ();

n('Connection established with ' +

tAddress().getHostName());

} catch (IOException e) {

n('Accept failed.');

(1);

}

PrintWriter out = new

PrintWriter(putStream(), true);

n('Welcome to my server!');

();

();

();

}

}

```

该程序将创建一个 ServerSocket 对象,并使用它来接受客户端连接请求。一旦连接成功,它将向客户端发送一个欢迎消息,并关闭连接。

请注意,该程序是单线程的,这意味着它只能处理一个客户端连 - 2 -

接。如果要同时处理多个客户端连接,需要使用多线程编程技术。

- 3 -


本文标签: 客户端 连接 创建 请求 使用