Java网络编程:TCP服务器与多线程应用详解
1. TCP服务器基础
1.1 服务器套接字的核心功能
服务器套接字(Server Socket)的关键作用是接受客户端套接字。一旦获取客户端套接字,服务器就能开展服务器编程的核心工作,即通过读写套接字实现网络协议。具体传输或接收的数据取决于协议细节。例如:
- 邮件服务器:监听命令并返回消息内容。
- Telnet服务器:监听按键输入,传递给登录shell,并将输出返回给网络客户端。
以下代码展示了如何接受客户端套接字并连接I/O流:
// Perform a blocking read operation, to read the next socket
// connection
Socket nextSocket = someServerSocket.accept();
// Connect a filter reader and writer to the stream
BufferedReader reader = new BufferedReader (new
InputStreamReader
(nextSocket.getInputStream() ) );
PrintWriter writer = new PrintWriter( new
OutputStreamWriter
(nextSocket.getOutputStream
超级会员免费看
订阅专栏 解锁全文

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



