关于ACE_SOCK_Dgram,很受伤的一个问题
非常简单的代码,却总是红色那句出错。是不是我漏掉什么东西了?#include <ace/INET_Addr.h>
#include <ace/SOCK_Dgram.h>
#include <ace/Time_Value.h>
#include <iostream>
int main(int arc, char * argv[])
{
ACE_INET_Addr server_addr;
char * add_str = "132.163.4.101";
if (-1 == server_addr.set(37, add_str)) {
std::cout << "set address error!" << std::endl;
return -1;
}
ACE_SOCK_Dgram server_dgram;
if (-1 == server_dgram.open(server_addr, AF_INET)) {
std::cout << "open server error!" << std::endl;
return -1;
}
server_dgram.open(server_addr, AF_INET)
这句错了...open的第一个参数不是服务器地址..是你本机绑定的端口地址..可以设为ACE_Addr::sap_any
发送的时候再带上那个服务器地址
页:
[1]