0
Java sending and receiving file (byte[]) over sockets循环使用输入流套接字
参照上面的问题,我只是想问问我怎么可以把这个代码回路从客户端recieving多个图像????我已经尝试过,但一旦第一次读取,它就不会在(count = is.read(bytes))> 0处停止。请求帮助
Java sending and receiving file (byte[]) over sockets循环使用输入流套接字
参照上面的问题,我只是想问问我怎么可以把这个代码回路从客户端recieving多个图像????我已经尝试过,但一旦第一次读取,它就不会在(count = is.read(bytes))> 0处停止。请求帮助
我不确定我是否完全理解您的问题,但我会尽力帮忙。所以你想要连接客户端/服务器无限的时间?因此,请尝试将服务器客户端和客户端本身作为线程,然后将其放入循环中。试试这个例子。
connection = new Socket("IP",PORT);
input = new DataInputStream(connection.getInputStream());
output = new DataOutputStream(connection.getOutputStream());
new Thread(new Runnable() {
public void run(){
while(true){
try
{
System.out.println(">>" + input.readUTF());
}
catch(Exception e){
try
{
input.close();
output.close();
connection.close();
}
catch(Exception e2)
{}
}
}
}
}).start();
Scanner scan = new Scanner(System.in);
while(true)
{
String data = scan.nextLine();
output.writeUTF(data);
}
这是客户端的代码。您还必须拥有接受所有数据并发回信息的ClienT Service线程!希望我很有帮助,因为我不太确定我是否正确地理解了这个问题。祝你好运!
是的我想在客户端和服务器之间的无限时间连接,即在一个while循环 – 2013-04-06 10:05:19