我有 2 台 Windows PC 通过 ad-hoc wlan 网络连接。
使用这个现有的连接,我可以通过套接字在这些电脑之间进行通信吗?
我可以在一台电脑上打开服务器套接字并将另一台电脑设为客户端并连接到另一台电脑,然后通过此连接发送和接收数据吗?
我需要一个特定的 api 还是可以只使用java.net.Socket
and java.net.ServerSocket
?
问问题
1876 次
2 回答
5
当然可以。WLAN 连接上有一个 IP 网络,没有什么能阻止您建立 TCP 连接。
就套接字而言,这与有线(以太网)连接没有什么不同,区别在于数据链路层
于 2009-12-01T07:19:53.207 回答
3
当然你可以使用(服务器)套接字。套接字是 TCP 协议(OSI 第 4 层)的一个概念,它在 IP 协议(OSI 第 3 层)之上运行,IP 协议本身在 WLAN 或以太网(OSI 第 2 层)之上运行,后者运行在物理链路上(WLAN 使用无线电波,以太网使用以太网电缆)。
OSI 层的实现是可替换的(或者更好的是:应该是可替换的)。因此,只要您不低于第 3 层(无论如何使用 Java 都不可能),您使用的是 WLAN、以太网还是其他东西都没有关系。
查看Wikipedia 文章以获取更多信息
于 2009-12-01T08:54:55.137 回答