ChinaUnix.net
相关文章推荐:

java socket timewait closewait

我的一个socketSERVER监听指定的端口,接受客户端的连接请求,处理相应的消息,然后断开连接。 每次我都用close关掉客户端的句柄了。可用netstat看端口状态, 总是处于closewait状态,哪位帮指点一下,为什么会出现这种状态 *.3015 *.* 0 0 24576 0 LISTEN b880-1.3015 pcapp.1598 40046 0 24616 0 CLOSE_WAIT b880-1.3015 pcapp.2008 ...

by libad - C/C++ - 2004-06-04 13:27:01 阅读(2159) 回复(4)

相关讨论

各位前辈,javasocket通过 [code] input = new BufferedReader(new InputStreamReader(socket .getInputStream())); [/code] 读取socket中的数据,我想实现下面功能,读取一个buffer后,判断读取的长度,如果长度不够,就接着block的不停的读,直到读取完全为止,怎么写啊?谢谢了 [code]while (true) { lineToBeSent = input.readLine(); ............ }[/code]

by HappyWin - Java - 2006-11-05 03:26:46 阅读(1204) 回复(2)

事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。java SDK提供一些相对简单的Api来完成这些工作,socket就是其中之一。 对于java而言。这些Api存在与java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固...

by yzgname - Java文档中心 - 2008-11-26 11:01:14 阅读(832) 回复(0)

两种实现手段: 1、初时化serversocket,在每次accept一个client请求后启动一个线程(用threadpool)服务。 2、先初时化serversocket,然后启动指定数量的线程,每个线程里面accept,accept后不启动新线程,而是服务完后在本线程里继续accept。 如果是希望获取更好的并发性能,这两种方式那种好些? 恳请指点。 [ 本帖最后由 yuanyawei 于 2008-5-22 17:18 编辑 ]

by yuanyawei - Java - 2008-05-22 18:42:17 阅读(2117) 回复(6)

Server端程序: package test; import java.net.*; import java.io.*; public class Server { private Serversocket ss; private socket socket; private BufferedReader in; private PrintWriter out; public Server() { try { ss=new Serversocket(10000); while(true) { socket = ss.accept(); String RemoteIP = socket.getInetAddress().getHostAddress(); String RemotePort = ":"+socket.get...

by 挨踢工程师 - Java文档中心 - 2007-12-31 13:14:34 阅读(643) 回复(0)

java socket 编程小结 (一) 用于编写socket 程序相关的Interfaces 和 Classes: java.net – socket (套接字,网络端点的抽象,编写网络沟通程序的主要工具) – Serversocket (Server 端侦听器) – Datagramsocket and DatagramPacket (UDP 套接字) – URL and URLConnection (用于获取网络资源的URL对象) java.io (用于网络通讯的IO包) – InputStream/OutputStream – BufferedInputStream/BufferedOutput...

by ansonzeng - Java文档中心 - 2007-11-20 11:35:50 阅读(1192) 回复(0)

建立基于SSL的java socket安全连接 1、Server端代码片段: public void server() { String type = "TLS";//类型 String keyf = "..\\srvstore";//key文件路径 String trustf = "..\\clitrust";//信任证书库 String pass = "123456";//密码 int port = 8888;//端口 try { //初始化上下文 SSLContext ctx = SSLContext.getInstance(type); ...

by ruknow - Java文档中心 - 2007-07-28 17:55:20 阅读(1074) 回复(0)

代码如下,我在向服务段发送数据时条用了flush方法 后,服务器端仍然没有接收到数据不知道为什么,那位高手给看看,是我使用的OutputStream的问题还是什么呢 [code] import java.net.*; import java.io.*; public class Clientsocket { public static void main(String[] args) { DataOutputStream output=null; BufferedInputStream input=null; try { socket client=new socket("127.0.0.1",7788); Outp...

by 蓝色蜻蜓 - Java - 2006-11-13 23:21:12 阅读(1831) 回复(9)

java socket编程 我设计网络群聊的基本方案是用一个管理类去管理服务器端所有的连接。这个管理池具备及时是删除无效连接,标识每个客户端连接,分析客户端数据和群发数据的功能。在新建连接时同时在管理类中添加这个连接(保存在向量中),当接收到客户端数据管理类 开始历遍池中的连接,同时对无效连接进行处理和对有效连接进行转发消息。 下面是我初学java时写的小程序还很不成熟,仅供参考。 网络群聊的例子: 1.serve...

by angus1923 - Java文档中心 - 2006-08-19 02:05:14 阅读(842) 回复(0)

模型: try{ socket s=new socket(ip,port); socket.setSoTimeout(10000); } cacth{ ...... } fanilly{ } 要求连接失败3次或者超时 就去连接另一个ip ip2 具体怎么实现?

by yongheng2096 - Java - 2005-07-26 14:41:53 阅读(1434) 回复(8)

  对于java而言已经简化了socket的编程接口。首先我们来讨论有关提供固定位置的服务方是如何建立的。java提供了Serversocket来对其进行支持.事实上当你创建该类的一个实力对象并提供一个端口资源你就建立了一个固定位置可以让其他计算机来访问你,Serversocket server=new Serversocket(6789);这里稍微要注意的是端口的分配必须是唯一的。因为端口是为了唯一标识每台计算机唯一服务的,另外端口号是从0~65535之间的,前1024个端...

by dragon76 - Java文档中心 - 2009-08-15 15:53:36 阅读(938) 回复(0)