问题描述
以下是我的客户类。请教高手,我已经打开了10000这个端口,程序功能是当有客户端连接的时候打印yourinputis:,为什么我输入http://127.0.0.1:10000/http://localhost:10000/http://本机ip:10000/均不能打印出数据?importjava.net.*;importjava.io.*;publicclassServer{privateServerSocketss;privateSocketsocket;privateBufferedReaderin;privatePrintWriterout;publicServer(){try{ss=newServerSocket(10000);while(true){socket=ss.accept();in=newBufferedReader(newInputStreamReader(socket.getInputStream()));out=newPrintWriter(socket.getOutputStream(),true);Stringline=in.readLine();out.println("yourinputis:"+line);out.close();in.close();socket.close();}//ss.close();}catch(IOExceptione){}}}
解决方案
解决方案二:
你的客户端程序了??
解决方案三:
实践意义上,用火狐可以,得到:yourinputis:GET/HTTP/1.1ie系不行谷歌浏览器也是可以的可能ie有一些相关屏蔽设置,估计能通过修改设置使之可行
解决方案四:
那我用IE怎么访问呢?有高手能告诉我吗
解决方案五:
引用2楼dracularking的回复:
实践意义上,用火狐可以,得到:yourinputis:GET/HTTP/1.1ie系不行谷歌浏览器也是可以的可能ie有一些相关屏蔽设置,估计能通过修改设置使之可行
socket和浏览器没有太大关系吧?
解决方案六:
该回复于2011-03-07 08:49:56被版主删除
解决方案七:
引用4楼huhk的回复:
引用2楼dracularking的回复:实践意义上,用火狐可以,得到:yourinputis:GET/HTTP/1.1ie系不行谷歌浏览器也是可以的可能ie有一些相关屏蔽设置,估计能通过修改设置使之可行socket和浏览器没有太大关系吧?
http消息不也是tcp/ip吗实践下来是这样
解决方案八:
不要用bufferedreader读取数据,换成别的读取方式试试
解决方案九:
客服端没执行服务端是在阻塞状态的!