Java网络编程与NIO技术详解
1. Java网络编程基础
在Java编程中,网络通信是一个重要的部分。客户端应用程序通常使用 Socket 与服务器进行通信,而服务器同样使用 Socket 对象与每个客户端进行交互。不过,服务器还需要额外完成一项任务,即识别并接受客户端的连接请求,这可以通过 ServerSocket 类来实现。
以下是一个简单的HTTP服务器示例,它会将客户端发送的HTTP请求内容原样返回,这种服务器在调试HTTP客户端时非常有用:
import java.io.*;
import java.net.*;
public class HttpMirror {
public static void main(String[] args) {
try {
int port = Integer.parseInt(args[0]); // The port to listen on
ServerSocket ss = new ServerSocket(port); // Create a socket to listen
for(;;) { // Loop forever
Socket client = ss.accept(); // Wait for a connection
超级会员免费看
订阅专栏 解锁全文
1288

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



