Topic: 各位大虾:帮忙回答“无回答的连接请求队列”的意思?

  Print this page

1.各位大虾:帮忙回答“无回答的连接请求队列”的意思? Copy to clipboard
Posted by: 笑_谈
Posted on: 2005-12-28 14:45

服务器Sockets
服务器并不是主动地建立连接.相反地,他们是被动地监听一个客户端的连接请示然后给
他们服务.服务器是由类ServerSocket来建立的.下面的程序建立了一个服务器端socket
并把它绑定到80端口:
ServerSocket serverSocket = new ServerSocket(80, 5);
第一个参数是服务器要监听的端口.第二个参数是可选的.API文档中说明了这是一个监听
时间,但是在传统的socket程序中第二个参数是监听深度.一个服务器可以同时接收多个
连接请求,但是每次只能处理一个.监听堆是一个无回答的连接请求队列.上面的请求建立
一个连接来处理最后五个请求.如果省略了后面的一个参数,则默认值是50.
ServerSocket serverSocket = new ServerSocket(80, 5);
一旦socket建立了并开始监听连接,进来的连接将会建立并放在监听堆.accetp()方法把
在堆中的连接取出来.
Socket clientSocket = serverSocket.accept();
这个方法返回一个用来与来访者对话的客户端连接.服务器本身不可能建立对话,相反地
,服务器socket会使用accept()方法来产生一个新的socket.服务器socket依旧打开并排
列新的连接请求.

2.Re:各位大虾:帮忙回答“无回答的连接请求队列”的意思? [Re: 笑_谈] Copy to clipboard
Posted by: bluecrystal
Posted on: 2005-12-28 17:10

你的题干不清楚,请准确的描述问题


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923