java - mySocketClient.waitingForResponse() 或类似的?

标签 java sockets response

<分区>

所以..我有一个服务器套接字,在这里:

ServerSocket server = new ServerSocket(5000);  

while(true){  
    Socket cliente = server.accept();  
    Thread thread = new Thread(new Converter(cliente));  
    thread.start();  

我的应用程序将 Word 文档 (.doc) 转换为 PDF。首先,我的服务器收到一个 .doc,进行转换,在响应 .pdf 存档后。

如何获取正在等待响应的客户端?

最佳答案

如果我没理解错的话,你是在为每个接受的套接字(也就是客户端)创建一个线程。此 Converter 线程可以访问客户端套接字(每个客户端都有一个由 accept() 返回的不同套接字)。现在解决方案非常简单:

public void run() {
    cliente.getInputStream();  //read .doc first
    //do the conversion to .pdf
    cliente.getOutputStream();  //send .pdf back
}

关于java - mySocketClient.waitingForResponse() 或类似的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128243/

相关文章:

java - "FTP"客户端 - 用于下载文件的新套接字连接?

javascript - AngularJS json.parse json数据第1行第1列的数据意外结束

java - 如何使用java实现FTP?

java - Java 中的均值和中值图像过滤

java - Apache poi 单元格样式,带有颜色和右对齐

java - 将数字常量转换为常量字符串表达式

node.js - 根据客户端 POST 表单的字段切换套接字 [ Sails Node js ]

python - socket.recvfrom(1024) 抛出 socket.error 提供的参数无效

c++ - 为什么我的 while 循环结束了?

xml - 如何使用 Apache Httpclient api 获取作为 XML 文档的响应?