1、利用控制台程序开发ACE例程时无法解析的外部符号
通过添加main函数的形参解决,如,main()修正为int main(int argc, char* argv[])
2、关于ACE_SOCK_Dgram的recv方法能接收到数据,但是返回值是-1的问题(另一种现象是发送端发送小于特定长度的数据时,接收正常,当超出特定长度时,出现返回值-1的问题)
下面代码中recv方法中的第二个参数应当用sizeof(buff),而不是使用ACE_OS::strlen(buffer)方法
char buffer[4096];
ACE_INET_Addr client_addr;
ssize_t bytes = sock_.recv(buffer, sizeof(buffer),client_addr);