多客户端一服务器TCP c++

multiple clients one server TCP C++

本文关键字:TCP c++ 服务器 客户端      更新时间:2023-10-16

当我运行这段代码时,它给我输出"Enter your nick name:",但不是hello,为什么我没有发现任何错误,但代码击中

    void* ThreadFunc(void* client_socket){
                    char nick[100]="helo";
        cout<<"Enter your nick name: "<<endl;
        cout<<nick;
    }
server socket from command line argument
    c_socket=new int[1];
            while(true){
                newsocket=accept(Welcomesocket,(sockaddr *) &serverstorage,&size);
                pthread_t t;
                *c_socket=newsocket;
call ThreadFunc
                if(pthread_create(&t,NULL,ThreadFunc,(void *)c_socket)<0){
                    cout<<"Error in creating thread";
                    return 1;
                }
            }

变化

cout<<nick;

cout<<nick<<flush;

作为nick将只是在缓冲区中,而不会写入stdout