Соединение сервер-клиент

Тема в разделе "WASM.NETWORKS", создана пользователем fourty_fourty, 11 май 2008.

  1. fourty_fourty

    fourty_fourty Андрей

    Публикаций:
    0
    Регистрация:
    23 фев 2008
    Сообщения:
    23
    Адрес:
    Нязепетровск
    Всплыла проблема: две части проги(клиент, сервер), стартует сервер, стартует клиент, клиент по статическому IP-шнику коннектится к серверу, отправляет данные, сервер их получает, все хорошо! НО, как приконнектить сервер к динамическому клиенту? Обратно, по сокету клиент-сервер данные не идут: WSAENOTCONN! Получается связь односторонняя клиент->сервер, как сделать сервер->клиент???


    Протокол UDP
     
  2. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Обрати внимание на 5-й параметр recvfrom :
    [out] Optional pointer to a buffer in a sockaddr structure that will hold the source address upon return.
     
  3. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    recvfrom гемаройный, пусть обычный recv попробует, он тож udp отлично ловит. На wasm'e примеры есть http://wasm.ru/srclist.php?list=5
     
  4. fourty_fourty

    fourty_fourty Андрей

    Публикаций:
    0
    Регистрация:
    23 фев 2008
    Сообщения:
    23
    Адрес:
    Нязепетровск
    Flasher
    Проблема не в том, какой функцией отправлять!!! А как определить IP-шник или имя клиента который к тебе приклннектился!!!
     
  5. leeloo

    leeloo New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2004
    Сообщения:
    31
  6. fourty_fourty

    fourty_fourty Андрей

    Публикаций:
    0
    Регистрация:
    23 фев 2008
    Сообщения:
    23
    Адрес:
    Нязепетровск
    leeloo
    Не то! Пробовал! Это клиент к серваку ципается и узнает про тот конец через getpeername, а мне нужно узнать про клиент с сервака!
     
  7. leeloo

    leeloo New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2004
    Сообщения:
    31
    А как он цепляется, сам что-ли? Без явного адреса сервака? У тебя акцепт на серваке есть или нет? И как события обрабатываешь?
     
  8. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    leeloo
    Нафига акцепт в юдпи???
    fourty_fourty
    А что, в той структуре обратного адреса ты так и не нашел? (#2 )
    Приведи хотябы кусок кода, чтобы иметь представление о чем разговариваем...
     
  9. fourty_fourty

    fourty_fourty Андрей

    Публикаций:
    0
    Регистрация:
    23 фев 2008
    Сообщения:
    23
    Адрес:
    Нязепетровск
    Сам разберусь! Больше времени уйдет на описание проблемы, чем на ее решение! Тему считаю закрытой!
     
  10. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    fourty_fourty Хренасе...выдал после двух дней раздумий )))
     
  11. fourty_fourty

    fourty_fourty Андрей

    Публикаций:
    0
    Регистрация:
    23 фев 2008
    Сообщения:
    23
    Адрес:
    Нязепетровск
    Aspire
    Серьезно, разобрался! sendto с INADDR_BROADCAST использую, потом тока фильтрую сообшения! Все! :)