通过WLAN的Java套接字?

时间:2009-12-01 07:12:48

标签: java sockets wlan

我有2台Windows PC通过ad-hoc wlan网络连接 使用这个现有的连接,我可以通过插座在这些电脑之间进行通信吗? 我可以在一台电脑上打开服务器插座,将另一台电脑设为客户端并连接到另一台电脑,然后通过此连接发送和接收数据吗? 我是否需要特定的API才能使用java.net.Socketjava.net.ServerSocket

2 个答案:

答案 0 :(得分:5)

当然可以。 WLAN连接上有一个IP网络,没有什么能阻止你建立TCP连接。

就套接字而言,这与有线(以太网)连接没有什么不同,差异在Data-Link layer结束

答案 1 :(得分:3)

当然你可以使用(服务器)套接字。套接字是TCP协议(OSI第4层)的概念,它在IP协议(OSI第3层)之上运行,该协议本身在WLAN或以太网(OSI第2层)之上运行,其运行在物理链路上(WLAN的无线电波,以太网的以太网电缆)。

OSI层的实现是可替换的(或更好:应该是可替换的)。因此,如果你使用的是WLAN,以太网或其他东西并不重要,只要你不要低于第3层(无论如何都不能使用Java)。

查看Wikipedia article以获取更多信息