2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 thread & serversocket
Сообщение14.04.2013, 12:23 
скажите пожалуйста, как при получении определенного сообщения от клиента ,создать на сервере процесс, работающий с данными этого клиента?как создавать этот процесс? если есть примеры,напишите пожалуйста.

 
 
 
 Re: thread & serversocket
Сообщение14.04.2013, 14:20 
Используется синтаксис C
while (true) {
    SOCKET *arg = (SOCKET*)malloc(sizeof(SOCKET));
    *arg = accept(srv_sock);
    _beginthread(thread_func, 0, (void*)arg);
}

void thread_func(void* arg) {
  SOCKET cli_socket = *(SOCKET*)arg;
  // ...
  shutdown(cli_socket);
  close_socket(cli_socket);
  free(arg);
}

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group