Java 的 Socket 使用哪种协议?
Posted
技术标签:
【中文标题】Java 的 Socket 使用哪种协议?【英文标题】:Which protocol does Java's Socket use? 【发布时间】:2014-04-14 04:20:53 【问题描述】:我开始使用 Java 的 Socket
和 SocketServer
类。
如上所述,我想知道 Socket 类默认使用哪种协议(或者无论如何调用它)进行通信。
它可能是 TCP,但我找不到任何具体的东西,可能我忽略了一些东西。
【问题讨论】:
【参考方案1】:是的,Socket
和 ServerSocket
使用 TCP/IP。
java.net
包的 package overview 明确说明了这一点,但很容易被忽视。
UDP 由DatagramSocket
类处理。
【讨论】:
应该为可怜的家伙添加一些文档链接。【参考方案2】:如this oracle documentation post 中所述,套接字使用TCP。很多人误以为Socket class也处理UDP,但UDP是由DatagramSocket类处理
希望我能帮上忙!
【讨论】:
【参考方案3】:Java Socket
使用 TCP/IP
,当您是初学者时阅读此内容
http://www.javaworld.com/article/2077322/core-java/sockets-programming-in-java-a-tutorial.html
【讨论】:
以上是关于Java 的 Socket 使用哪种协议?的主要内容,如果未能解决你的问题,请参考以下文章