小编das*_*hiz的帖子

套接字绑定不会返回int

我的代码片段如下所示:

int descriptor = socket(AF_INET, SOCK_STREAM, 0);
if(descriptor < 0){
    cerr << "Error establishing socket connection." << endl;
    return -1;
}
int port = 3400;
struct sockaddr_in address;
char buffer[140];
address.sin_family = AF_INET;
address.sin_addr.s_addr = htons(INADDR_ANY);
address.sin_port = htons(port);
int size = sizeof(address);
if(bind(descriptor,(struct sockaddr*)&address,size) < 0){
    cerr << "Error binding socket." << endl;
}
cout << "Waiting for connection on " << INADDR_ANY << " on port " << port << ends;
Run Code Online (Sandbox Code Playgroud)

每当我尝试编译时,我都会收到以下错误:

error: invalid operands to binary expression …
Run Code Online (Sandbox Code Playgroud)

c++ sockets tcp server

3
推荐指数
1
解决办法
681
查看次数

标签 统计

c++ ×1

server ×1

sockets ×1

tcp ×1