Winapi SOCKET是32位整數或64位整數(取決於Windows),所以我想用它作爲客戶端的ID(在客戶端 - 服務器應用程序中)。我的問題 - 是套接字,鑄造整數,一個獨特的整數值?套接字是唯一的嗎?
-1
A
回答
1
我的問題是套接字,鑄造整數,一個獨特的整數值?
這是獨一無二的它的中運行。
但是你需要考慮的是,同一個客戶可能必須向你敞開多個連接的可能性的過程。可能你正在尋找getpeername()
?
+0
我將在服務器端將它用作客戶端ID(用於連接的客戶端)。所以我只需要服務器進程的唯一性。我認爲套接字轉換爲整數將足以識別用戶。謝謝你的回答。 – 2014-11-06 07:50:21
+0
僅當每個客戶端IP地址只有一個用戶連接一個連接時。 – EJP 2014-11-06 07:58:37
相關問題
- 1. TcpClient套接字 - 每個套接字地址的唯一用法例外
- 2. UUID是唯一的嗎? iphone
- 3. Passport.js:UID是唯一的嗎?
- 4. ManagedThreadID不是唯一的嗎?
- 5. Shopify metafield ID是唯一的唯一用戶或唯一嗎?
- 6. Python套接字錯誤:一個不是套接字的對象
- 7. 是Xively web套接字關閉了嗎?
- 8. 異步套接字 - 標識唯一連接
- 9. 我應該關閉makefile'ed套接字,它是獨立的原始套接字嗎?
- 10. 如何在zeromq中創建一個「唯一」套接字?
- 11. Spring框架的網絡套接字唯一@SendTo註釋
- 12. 當我的服務器向我的iPhone查看某些數據時,套接字是唯一選項嗎?
- 13. 哪個套接字,clientSocket = accept()或listen(套接字),你setsockopt是SO_KEEPALIVE嗎?
- 14. 我應該在套接字和另一個套接字之間使用Thread.Sleep嗎?
- 15. facebook api的user_id是唯一的嗎?
- 16. C從客戶端獲取唯一標識符(TCP套接字)
- 17. 將消息發送到唯一套接字
- 18. DispID在接口上必須是唯一的嗎?
- 19. Netty處理程序對每個連接都是唯一的嗎?
- 20. iBeacon廣告ID是唯一的嗎?
- 21. r.uuid()保證是唯一的嗎?
- 22. Guids保證是唯一的嗎?
- 23. 遊標是唯一的方法嗎?
- 24. Httpruntime緩存鍵不是唯一的嗎?
- 25. Basecamp資源ID是唯一的嗎?
- 26. Eval是我唯一的選擇嗎?
- 27. Scala:是唯一的選擇嗎?
- 28. Netty ChannelHandlerContext不是唯一的嗎?
- 29. Dropbox API - 文件ID是唯一的嗎?
- 30. Functor實例是唯一的嗎?
只在服務器端恕我直言。您不應該在客戶端對此做任何暗示。 – 2014-11-05 11:26:53
它怎麼可能不是唯一的?如果有重複,操作系統無法區分不同的套接字(在單個進程中)。你也不是。 – usr 2014-11-05 11:36:15
目前還不清楚你的意思。你的意思是獨一無二的,只出現在世界的這一個地方?或者在這一個過程中?在那個瞬間?爲了這個過程的生命? – 2014-11-05 12:04:35