我正在編寫客戶端在c + +(套接字編程),但服務器有兩個選項發送到客戶端請求,也可以發送特定端口上的數據(可以說端口ZZ)。我希望客戶端在ZZ端口無阻塞地監聽。 我該怎麼辦? select()命令會幫助我嗎?還是有其他技術來實現這一點。 謝謝C++客戶端在不同端口上的響應
0
A
回答
1
0
也許使用多線程是一個更好的選擇。 您可以使用recive響應主線程並在另一個線程中偵聽端口ZZ。
+0
是的我正在做同樣的事情,但是當我創建線程來監聽ZZ端口時。它只是停留在while循環中。 – 2013-04-07 10:39:40
+0
你使用什麼樣的協議? TCP還是UDP?如果您使用tcp,則必須先建立連接。 – 2013-04-07 12:17:27
相關問題
- 1. DHCP客戶端不接收端口68上的響應
- 2. 插座端和客戶端的響應
- 3. C#配置TCPClient客戶端的端口
- 4. C中的UDP客戶端源端口?
- 5. 不同的REST客戶端=不同的響應
- 6. Web客戶端響應不同於IE響應
- 7. 端口號5300不在DNS客戶端
- 8. 不同端口上的套接字服務器和不同端口上的客戶端
- 9. SOAP客戶端響應
- 10. C#指定客戶端端口
- 11. NIO。多個客戶端通道在同一端口上偵聽
- 12. Android如何讀取端口502上的TCP客戶端的響應
- 13. WebSocket:客戶端不響應服務器
- 14. PHP Soap客戶端不完整響應
- 15. Zookeeper Ensemble不響應客戶端?
- 16. node.js服務器不響應客戶端?
- 17. Websockets客戶端不獲取響應
- 18. 客戶端和服務器上的相同連接的不同端口號
- 19. SSH客戶端端口
- 20. OpenJMS - 客戶端端口號
- 21. SocketPermission - 客戶端端口?
- 22. 與C++服務器/客戶端應用程序的端口
- 23. ActiveMQ C++同步客戶端
- 24. 服務器和客戶端顯示的公共端口號不同端口號
- 25. 在localhost的不同端口上部署web服務和web服務客戶端
- 26. HBase不同的客戶端
- 27. 如何在客戶端接收響應?
- 28. C#程序與COM端口不響應
- 29. 緩存不能在客戶端上處理JSON響應
- 30. XMLRPC C#客戶端Python客戶端 - 方法不存在
感謝您的回答。我怎麼能把小塊時間? – 2013-04-06 21:19:56
看到這裏的例子http://stackoverflow.com/questions/4181784/how-to-set-socket-timeout-in-c-when-making-multiple-connections(linux),在Windows上你需要檢查出winapi套接字函數(winsock) – Quonux 2013-04-06 21:22:40