서버 프로그램에서 클라이언트 하나 접속할때마다 쓰레드를 생성합니다.
클라이언트 정보는 구조체로 넣어서 인자로 넘기거든요..
struct t_data
{
int a;
int b;
}
struct t_data Adata;
pthread_t ccc;
while
{
client_sock = accept(~~~~~~);
printf("Socket %d\n", client_sock);
Adata.a = client_sock;
Adata.b = ~~~~~
pthread_create(&ccc, NULL, f, (void*)&Adata;
}
대충 이런식으로 했습니다.근데..문제는..
첫번째 접속을 받으면 소켓 번호가 잘 나옵니다..
근데 .. 두번째부터는 소켓 번호(client_sock)가 계속 0으로만 나옵니다.