当前位置: 技术问答>linux和unix
建立socket连接时,用IP地址不行
来源: 互联网 发布时间:2015-11-20
本文导语: 我在一台机器上试验socket的服务端和客户端,当对sockaddr_in.sin_addr.s_addr赋值为INADDR_ANY或者inet_addr("127.0.0.1")时可以正常运行,但一设为本机的实际地址就不行了,我的机器IP为10.0.2.84,赋值的语句为my_addr.sin_addr.s_addr =...
我在一台机器上试验socket的服务端和客户端,当对sockaddr_in.sin_addr.s_addr赋值为INADDR_ANY或者inet_addr("127.0.0.1")时可以正常运行,但一设为本机的实际地址就不行了,我的机器IP为10.0.2.84,赋值的语句为my_addr.sin_addr.s_addr = inet_addr("10.0.2.84");
运行服务端的程序,到bind时提示Cannot assign requested address
运行客户端时可以输入机器名,通过gethostbyname得到10.0.2.84
请问这是我程序的问题还是机器的问题?
运行服务端的程序,到bind时提示Cannot assign requested address
运行客户端时可以输入机器名,通过gethostbyname得到10.0.2.84
请问这是我程序的问题还是机器的问题?
|
ifconfig 输出什么信息?