小编f0u*_*nix的帖子

用于多客户C服务器的异步C客户端

我有一个工作正常的客户端,但每当我运行一个新的客户端时,有时我没有收到已经运行的另一个客户端发送的消息,而使用telnet它完美无缺,消息"广播"给所有连接的客户端,我希望每当收到一条消息给某个客户端显示即使我还没有发送消息.我应该在客户端使用select吗?什么应该改变?

client.c:

#include <stdio.h> //printf
#include <string.h>    //strlen
#include <sys/socket.h>    //socket
#include <arpa/inet.h> //inet_addr
#include <unistd.h> 

int main(int argc , char *argv[]){
    int sock;
    struct sockaddr_in server;
    char message[256] , server_reply[256];

    //Create socket
    sock = socket(AF_INET , SOCK_STREAM , 0);
    if (sock == -1)
    {
        printf("Could not create socket");
    }
    puts("Socket created");

    server.sin_addr.s_addr = inet_addr("127.0.0.1");
    server.sin_family = AF_INET;
    server.sin_port = htons( 9034 );

    //Connect to remote server
    if (connect(sock , (struct sockaddr *)&server , sizeof(server)) < 0){
        perror("connect failed. Error"); …
Run Code Online (Sandbox Code Playgroud)

c sockets client server

2
推荐指数
1
解决办法
6462
查看次数

获取python列表中的所有字符串

我有这份清单

a = [[1,2,3,4,'normal'],[1,2,3,4,'abnormal'],[1,2,3,4,'normal'],[1,2,3,4,'ab
normal'],[1,2,3,4,'normal'],[1,2,3,4,'abnormal'],[1,2,3,4,'abnormal'],[1,2,3,4,'
abnormal']]
Run Code Online (Sandbox Code Playgroud)

我想提取所有字符串perse我不知道这些字符串可能是什么,并计算每个字符串出现.是否有一个简单的循环指令来做到这一点?

python list

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

标签 统计

c ×1

client ×1

list ×1

python ×1

server ×1

sockets ×1