之前对DatagramSocket的构造方法DatagramSocket(int port,InetAddress laddr)是何意思一直不太清楚。第一个参数port是指定本地端口,但laddr是什么意思呢?
今天查了点资料终于明白
DatagramSocket(int port,InetAddress laddr):创建数据报套接字,将其绑定到指定的本地地址。即指定网卡发送和接收数据。如果在创建DatagramSocket对象时,没有指定网卡的IP地址,在发送数据时,底层驱动程序会自动旋转一块网卡去发送,在接收数据时,会接收索引的网卡收到的与端口一致的数据。
在网上很多程序中我看到常常这样调用上面的构造方法.
DatagramSocket udpSocket=DatagramSocket(9090,InetAddress.getLocalHost());
而需要说明的是,使用getLocalHost方法未必真的能够获取您想要的本机的IP地址(有人说,在windows上getLocalHost可以正确执行,获取到本机的IPV4地址,而在Linux上调用getLocalHost返回的是一个127.0.0.1的ip地址)。现在假想有一台主机有多张网卡,而且有多个IP地址,甚至这台主机即配置了IPV4又配置了IPV6,调用getLocalHost将会返回哪一个IP地址?很明显getLocalHost只能返回一个IP地址,因此就限定了getLocalHost方法并不是获取本机IP地址的最好方式。
相关推荐
NI veristand UDP通讯custom-device
UDP转发脚本udp-forwarding--udp-forward-master.zip
UDP-API使用方法;Userapi使用方法;调用CThostFtdcUserApi::CreateFtdcUserApi创建userapi实例;调用CThostFtdcUserApi的函数SubscribePrivateTopic注册共有流(行情)或私有流(交易类、查询类)
UDP-UE5.3
TCP-UDP-RS232调试助手,为软硬件工程师提供很好的开发工具。
基于UDP传输协议 by Yunhong Gu Welcome to the UDT4 SDK documentation. <br>UDT is a high performance data transfer protocol - UDP-based data transfer protocol. It was designed for data intensive ...
即时聊天程序;任务 读写商品信息数据...知识点:UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;UDP-Socket编程;TCP-Socket编程;谢谢观看
TCP-UDP-Socket调试工具2.2.3 TCP-UDP-Socket调试工具2.2.3 TCP-UDP-Socket调试工具2.2.3
基于Verilog的UDP代码,支持GMII、RGMII、SGMII等接口,FPGA开发支持1G、10G、25G速率。内含多种开发板上的实现例子,如ML605、KC705、VCU108、VCU118、ExaNIC_X10、ExaNIC_X25、HXT100G等等。是FPGA开发UDP以太网的...
Winsock-TCP-UDP-Delphi源代码,Winsoc-TCP-UDP-Delphi源代码
C语言实现,TCP/IP 服务器与客户端,UDP 服务器与客户端
TCP-UDP-SOCK-TOOL[TCP-UDP Socket调试工具集合].7z TCP-UDP-SOCK-TOOL[TCP-UDP Socket调试工具集合].7z
udp控制舵机udp-controller-serivo-master.zip
基于socket编程最简单的udp服务端代码,嗯,我只是用来凑积分的
甘蓝黑腐病菌UDP-葡萄糖4-差向异构酶基因与脂多糖合成及毒力相关,刘国芳,谢磊林,甘蓝黑腐病菌(Xanthomonas campestris pv. campestris, Xcc)是一类γ-变形菌纲的革兰氏阴性细菌,能在世界范围内侵染十字花科...
UDP-Socket-DELPHI编程源代码,UDP-Socket-DELPHI编程源代码
STM32F107-lwip-UDP-client发送数据,针对UDP发送数据的切换,工程在实际开发板运行通过。
eth-udp-test
UDP-Kafka-桥 将从指定的UDP端口接收的任何消息发送到指定的主题。 我们使用它将系统日志消息推送到kafka。 下载 跑步 要侦听端口10514并在本地代理上使用mytopic ,只需运行: java -jar udp-kafka-bridge-...
LWIP-udp-DHCP-DNS