Java中的套接字類可用於與非Java應用程序通信嗎?我知道TCP/IP是一個獨立的協議套件,但我不確定Java類。關於Java中的套接字類
-6
A
回答
2
是的。當然,他們可以:
「java.net包在Java平臺提供了一個類,插座,實現你的Java程序與網絡上的其他程序之間的雙向連接的一側「。
強調添加。請注意,它不會說「另一個Java程序」。
參考:
事實上,在Java Socket
類是瘦 「包裝」 爲操作系統提供的原生Socket API的應用。所有協議實現的東西都在該API的另一端的操作系統中處理。用其他語言編寫的程序也將直接使用本地套接字API ......或者通過Java的Socket
類的等效語言。
我還要糾正@ rcook的評論一對夫婦的技術失誤:
無論是在Java Socket類或本機插座API 實現 TCP/IP等協議。實際的網絡協議實現是在之後完成的本地套接字API ......甚至可能在附加的處理器中。
Socket
類不讀寫「消息」。它讀取和寫入可能或可能不是應用程序級別消息的字節。將字節捆綁到網絡數據包中由TCP/IP堆棧透明地處理。(如果你想有一個類,做網絡級的消息,然後
DatagramSocket
是你後...模,你只能發送特定種消息)其實,這是不不正確說插座/
Socket
類是/可以用來與其他程序通信。如果你忽略了細節的實現細節,「溝通」對於程序使用套接字時發生的事情來說是一個很好的術語。 「溝通」一詞在信息技術方面的含義遠遠超過「發送信息」。
相關問題
- 1. java套接字SocketException套接字關閉
- 2. 關於在java中關閉流/套接字的問題
- 3. 關於Android的套接字
- 4. Java:關於嵌套類
- 5. Java - 關閉UDP套接字
- 6. 關於在actionscript3中的套接字
- 7. 關於ServerSockets和套接字
- 8. 關於網絡套接字
- 9. 關於基於套接字的Java Server的Tomcat問題
- 10. 在java中需要關於udp套接字編程的幫助
- 11. 關於python的套接字備份
- 12. 關於Java套接字和打印流的好奇心
- 13. Java中的SSL套接字
- 14. Java中的套接字流
- 15. Java中的套接字...?
- 16. 用於Java的UNIX套接字實現?
- 17. 關於Java中的接口
- 18. Java套接字 - 關閉到服務器套接字的telnet客戶端連接
- 19. Java Socket異常套接字關閉
- 20. Java套接字到C套接字
- 21. Java套接字 - 套接字端口
- 22. C++套接字-WString到Java套接字
- 23. 關於Google App Engine套接字API
- 24. 關於boost :: asio套接字和阻塞
- 25. 關於C++中的套接字連接超時(UNIX)
- 26. Java - 重新加載類時關閉套接字
- 27. 關閉套接字
- 28. 關閉套接字?
- 29. java - 套接字流
- 30. Java TCP套接字
是的,他們可以.. –
@OliCharlesworth你也可以做出答案。 – Jeffrey
是的,可能的小問題是您沒有使用*類*與非Java應用程序直接通信*您正在使用套接字類來發送和接收套接字消息,這些套接字消息可以被讀取並由許多其他語言編寫。但是這些類是java特有的。如果OP不明白這是可能的,他可能不會理解類和它們實現的協議之間的區別。 – arcy