小编Edd*_*die的帖子

一台机器作为带有 STunnel 的服务器和客户端

我知道可以使用配置文件中的“client = no”或“client = yes”行将 STunnel 设置为服务器或客户端。有没有办法让机器既是服务器又是客户端?

sockets client stunnel

6
推荐指数
2
解决办法
2771
查看次数

C中的多线程TCP服务器

int sock, connected, bytes_received, true = 1;
struct sockaddr_in server_addr, client_addr;
int sin_size;

if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
    perror("Socket");
    exit(1);
}

if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &true, sizeof (int)) == -1) {
    perror("Setsockopt");
    exit(1);
}

server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(atoi(argv[1]));
server_addr.sin_addr.s_addr = INADDR_ANY;
bzero(&(server_addr.sin_zero), 8);

if (bind(sock, (struct sockaddr *) &server_addr, sizeof (struct sockaddr))
        == -1) {
    perror("Unable to bind");
    exit(1);
}

if (listen(sock, 5) == -1) {
    perror("Listen");
    exit(1);
}

printf("\nTCPServer Waiting for client on …
Run Code Online (Sandbox Code Playgroud)

c client multithreading tcp

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

client ×2

c ×1

multithreading ×1

sockets ×1

stunnel ×1

tcp ×1