vc 网络编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:10:48
我请教关于vc网络编程的问题,比如我的ip是219.234.181.215,我如何设置客户端和服务器端程序(主要是ip和端口设置),可以实现局域网内通信,又如何和外网进行通信,例如外网的ip地址是217.233.1.21?
m_addr.sin_family = AF_INET;
m_addr.sin_addr.S_un.S_addr = INADDR_ANY;
// m_addr.sin_addr.S_un.S_addr=inet_addr("219.234.181.215");
服务器端和客户端应该分别如何设置呢?
能具体些吗?把各个参数赋值,刚接触不太明白,设置127.0.0.1是本机调试用的吧

局域网内C、S都要设置局域网的地址就可以了。
内网的地址设为127.0.0.1就可以。

外网通讯,要让Server在外网监听,内网发起连接。
内网之间通讯就涉及P2p make pole了。

补充:
可以这么用,不是调试
m_addr.sin_family = AF_INET;
m_addr.sin_port = htons(8000);// 监听端口号
m_addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

m_addr.sin_addr.s_addr=htonl(INADDR_ANY);
m_addr.sin_family=AF_INET;
m_addr.sin_port=htons(8000);
内网外网都可以连,只要你有外网IP