【发布时间】:2011-08-12 00:34:54
【问题描述】:
我有一个客户端,它向服务器发送文件并将其他值发送到服务器。我设法传输文件,但在我关闭套接字之前它不会打开。所以我在客户端创建了另一个套接字只是为了发送文件,但服务器读取它就好像它是另一个客户端并增加了客户端编号并给了我一个异常说> Socketexception:软件导致连接中止:套接字写入错误。这是客户端的代码,带有一个新的仅用于发送的套接字,任何人都可以帮助我吗?在此先感谢。
try
{
Socket sendSock=new Socket("localhost", 8080);
outC.println("AcceptFile,");
FileInputStream fis = new FileInputStream(p);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
ObjectOutputStream oos = new ObjectOutputStream(sendSock.getOutputStream()) ;
oos.writeObject(buffer);
sendSock.close();
}
catch(Exception c)
{
System.err.println("exc" + c);
}
【问题讨论】:
标签: java sockets client-server