
[英]How to run .exe binary of a remote server on the remote server from a c++ application in windows platform
[英]Unable to run client server application on remote computer c++
在将端口号作为参数(服务器)和端口号以及 IP(客户端)作为 arguments 的典型客户端服务器应用程序中。 假设 cat 是服务器,dog 是客户端
为什么当您在 cat 上运行服务器而在 dog 上运行客户端时,它会返回连接到套接字的错误? 但是,当服务器在 dog 上运行而客户端在 cat 上运行时,它会按预期工作。 (使用完全相同的端口号和 IP) 我尝试了很多不同的端口 以下功能只是示例文件
对于服务器:这些是我正在使用的功能
int server_sock = socket(AF_INET, SOCK_STREAM, 0);
int bindStatus= bind(server_sock, (struct sockaddr*) &servAddr,sizeof(servAddr));
listen(server_sock, 5);
socklen_t newSockAddrSize = sizeof(newSockAddr);
int accept_sock = accept(server_sock, (struct sockaddr *)&newSockAddr, &newSockAddrSize)
close(accept_sock);
close(server_sock);
对于客户:这些是我正在使用的功能
int client_sock = socket(AF_INET, SOCK_STREAM, 0);
int status = connect(client_sock,(sockaddr*) &sendSockAddr, sizeof(sendSockAddr));
close(client_sock);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.