Socket示例报错Software caused connection abort: socket write error

Asgardia℡ 2014-12-23 12:18:51
package com.socket;

public class test {
public static void main(String[] args) {
new socketListener().start();
}
}
package com.socket;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class socketListener extends Thread {
public void run() {
try {
ServerSocket serverSocket = new ServerSocket(12345);
while(true)
{
Socket socket=serverSocket.accept();
System.out.println("有客戶端连接到本机");
new chatsocket(socket).start();
}
} catch (IOException e) {
e.printStackTrace();
}


}
}
package com.socket;

import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.Socket;

public class chatsocket extends Thread {
private Socket socket;

public chatsocket(Socket socket) {
this.socket = socket;
}
public void out(String out){
try {
OutputStream outputStream=socket.getOutputStream();
outputStream.write((out+"\n").getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void run() {
int count=0;
while(true)
{
count++;
out("loop:="+count);
}
}
}


我使用的是浏览器访问本地的12345端口
...全文
280 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2015-11-13
  • 打赏
  • 举报
回复
在服务端还要new chatsocket(socket).start();?
sinat_24710813 2015-11-12
  • 打赏
  • 举报
回复
我也有这个问题,楼主解决了吗?

50,547

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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