网络编程与正则表达式入门
1. 网络编程:BartServer 2.0
在网络编程中,服务器程序的性能和功能十分重要。早期的 BartServer 程序虽然能正常工作,但存在一个重大缺陷:它只能处理一个客户端的连接,并且当该客户端断开连接时,服务器就会退出,这显然不符合一个合格服务器的标准。
为了解决这个问题,BartServer 2.0 版本应运而生。它采用了多线程技术,允许多个客户端同时连接到服务器。每当有新的客户端连接时,服务器会启动一个新的线程来处理该客户端的请求,而主线程则继续等待其他客户端的连接。
以下是 BartServer 2.0 的代码实现:
import java.net.*;
import java.io.*;
import java.util.*;
public class BartServer2
{
public static void main(String[] args)
{
int port = 1234;
BartQuote bart = new BartQuote();
try
{
System.out.println("BartServer 2.0");
System.out.println("Listening on port " + port);
ServerSocket ss = new ServerSocket(port);
while (true)
{
超级会员免费看
订阅专栏 解锁全文
13

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



