当前位置: 技术问答>linux和unix
socket访问外网的服务器问题
来源: 互联网 发布时间:2015-11-15
本文导语: 我现在在做一个linux网络通讯的程序,我自己编写的服务器和客户端在一个机器上运行时,一切正常,客户端可以连接服务器,也可以发送数据。 现在,别人给我提供了一个地址和端口号,假如是:http://202.202.202.202:808...
我现在在做一个linux网络通讯的程序,我自己编写的服务器和客户端在一个机器上运行时,一切正常,客户端可以连接服务器,也可以发送数据。
现在,别人给我提供了一个地址和端口号,假如是:http://202.202.202.202:8080,服务名为:/fun,我用原来的客户端改成这个地址和端口号,connect怎么连接不上呢?
另外那个人说他使用的路由共享服务,我也不清楚怎么回事,请大家指点下,谢谢
我的客户端大致如下:
struct sockaddr_in dest_addr;
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons(8080);
dest_addr.sin_addr.s_addr = inet_addr("202.202.202.202");
memset(&(dest_addr.sin_zero), 0, 8);
ret = connect(sockfd, (struct sockaddr *)&dest_addr, sizeof(struct sockaddr));
现在,别人给我提供了一个地址和端口号,假如是:http://202.202.202.202:8080,服务名为:/fun,我用原来的客户端改成这个地址和端口号,connect怎么连接不上呢?
另外那个人说他使用的路由共享服务,我也不清楚怎么回事,请大家指点下,谢谢
我的客户端大致如下:
struct sockaddr_in dest_addr;
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons(8080);
dest_addr.sin_addr.s_addr = inet_addr("202.202.202.202");
memset(&(dest_addr.sin_zero), 0, 8);
ret = connect(sockfd, (struct sockaddr *)&dest_addr, sizeof(struct sockaddr));
|
看不懂贴出来:)
还有ifconfig -a的输出也贴出来。
还有ifconfig -a的输出也贴出来。