【发布时间】:2013-07-19 06:47:03
【问题描述】:
应用程序级别的消息通过网络以一系列数据包的形式发送,这些数据包在接收端组装并传递到应用程序级别。Java 是否可以在这些单独的数据包级别进行网络编程?
还是在Java我们只能看到“应用”级别的数据包? IE。由所有这些网络数据包组装而成的“大数据包”?
我试图在谷歌上研究这个问题,但结果真的很混乱。
混淆是由于一些关于 UDP 的资源似乎表明该操作是在数据包上进行的,而其他人则说 Java 不能在原始套接字中工作,这意味着它可以在更高级别的抽象上工作。我不能找到我正在寻找的答案。
如果是,这是哪个包?
【问题讨论】:
-
1) 是否尝试过按相关关键字搜索 google? 2)为什么您认为这些软件包都不适用于您的场景?缺少这些细节的问题。
-
@Nambari:我有。我很困惑,因为一些关于
UDP的资源似乎表明该操作是针对数据包的,而其他人则说Java不能在原始套接字中工作意味着它在更高的抽象级别上工作。我找不到我正在寻找的确切答案。 -
@Nambari:` 为什么你认为这些包都不适合你的场景?` 哪些包?
net包似乎在消息中起作用,而不是在数据包中 -
是的,网络包。我建议用这些细节重新表述你的问题。这些详细信息将让社区知道您已经进行了一些研究并正在寻找特定信息。
标签: java sockets tcp network-programming udp