recv failed

cfan_haifeng 2007-03-21 01:56:51
我想做个代理服务器,可到这一部就出错了,
麻烦各位帮帮忙,谢谢
import java.net.*;
import java.io.*;
public class HttpProxy extends Thread
{
protected Socket sock;


public void run(){
System.out.println("线程启动!");

try{
InputStream is=sock.getInputStream();

BufferedReader in=new BufferedReader(new InputStreamReader(is));



System.out.println(in.readLine()); ///这里为什么会出错啊???




}catch(Exception e){
System.out.println("出错2!");
e.printStackTrace();
try{sock.close();}catch(Exception ex){System.out.println("出错3!");};
}

}


public HttpProxy(Socket s){
sock=s;
}
public static void main(String[] args)
{
System.out.println("启动代理服务器!");

ServerSocket ssock;
Socket sock;
try{
ssock=new ServerSocket(800);
while(true){
sock=ssock.accept();//
(new HttpProxy(sock)).start();
}
}catch(Exception e){
e.printStackTrace();
}

}





}
...全文
451 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cfan_haifeng 2007-05-27
  • 打赏
  • 举报
回复
先搁置!
散分了。
cfan_haifeng 2007-03-22
  • 打赏
  • 举报
回复
没人吗?是哪里的错啊
Red_angelX 2007-03-21
  • 打赏
  • 举报
回复
帮顶下
cfan_haifeng 2007-03-21
  • 打赏
  • 举报
回复
当我在浏览器中输入http://www.csdn.net/时
出现如下错误:

启动代理服务器!
线程启动!
出错2!
java.net.SocketException: Unrecognized Windows Sockets error: 10107: recv failed

at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at HttpProxy.run(HttpProxy.java:45)
十分感谢各位的帮助

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧