Конференция "Сети" » Сокеты на WinAPI [D7, WinXP]
 
  • Grande (14.03.12 16:37) [0]
    Уважаемые мастера, нельзя ли разъяснить следующую ситуацию.
    Необходимо создать в рантайме некоторое количество сокетов TSocket (заранее количество неизвестно). Всем сокетам назначается одна процедура приема. Каким образом реализовать эту процедуру, чтобы данные из разных сокетов не смешивались?
    Спасибо.
  • Сергей М. © (14.03.12 17:22) [1]
    Сначала покажи как ты умудряешься их смешивать.
  • Grande (14.03.12 17:29) [2]
    В цикле:
    Connect(WorkedSocket, @WorkedSocketAddr, SizeOf(TSockAddr));
    WSAAsyncSelect(WorkedSocket, frmMuForm.Handle, WM_OnRead, FD_Read);
  • Сергей М. © (14.03.12 22:42) [3]
    When one of the nominated network events occurs on the specified socket s, the application's window hWnd receives message wMsg. The wParam argument identifies the socket on which a network event has occurred. The low word of lParam specifies the network event that has occurred. The high word of lParam contains any error code
  • Grande (15.03.12 08:30) [4]
    Как все просто :)
    Спасибо огромное!
  • Сергей М. © (15.03.12 10:34) [5]

    > Как все просто


    На то и документация существует чтобы ее изучать)
 
Конференция "Сети" » Сокеты на WinAPI [D7, WinXP]
Есть новые Нет новых   [134435   +16][b:0][p:0]