Open pavel-pimenov opened 9 years ago
From Pavel.Pimenov@gmail.com on July 17, 2014 08:05:44
А на этих четырех 0.0.0.0 в хинтах что написано? https://yadi.sk/i/gQ6MhpyhWnyED
Status: Accepted
From Pavel.Pimenov@gmail.com on July 17, 2014 08:08:03
uint16_t Socket::bind(uint16_t aPort, const string& aIp /* = 0.0.0.0 */) { sockaddr_in sock_addr = { { 0 } };
sock_addr.sin_family = AF_INET;
sock_addr.sin_port = htons(aPort);
sock_addr.sin_addr.s_addr = inet_addr(aIp.c_str());
if (::bind(m_sock, (sockaddr *)&sock_addr, sizeof(sock_addr)) == SOCKET_ERROR)
{
const string l_error = Util::translateError();
dcdebug("Bind failed, retrying with INADDR_ANY: %s\n", l_error.c_str()); //-V111
sock_addr.sin_addr.s_addr = htonl(INADDR_ANY);
//TODO - обработать ошибку с 10048 - занят порт
LogManager::getInstance()->message("uint16_t Socket::bind Error! IP = " + aIp + " aPort=" + Util::toString(aPort) + " Error = " + l_error);
check(::bind(m_sock, (sockaddr *)&sock_addr, sizeof(sock_addr)));
}
socklen_t size = sizeof(sock_addr);
getsockname(m_sock, (struct sockaddr*)&sock_addr, (socklen_t*)&size);
return ntohs(sock_addr.sin_port);
}
получается передается на вход IP = пустой.. а это всегда было? или в последних бектах?
можешь по архиву сказать какая версия (билд) так не глючила в твоей конфигурации http://www.fly-server.ru/install/r5xx/src-bin/r503/ я тогда смогу найти где сломал.
From Pavel.Pimenov@gmail.com on July 17, 2014 08:08:31
Owner: Pavel.Pimenov@gmail.com
Cc: -Pavel.Pimenov@gmail.com
From tate...@gmail.com on July 17, 2014 11:52:33
https://yadi.sk/i/6XTd_pKAWooNv С 72 появляется: uint16_t Socket::bind Error! IP = aPort=0 Error = The requested address is not valid in its context.[error: 10049]
и ни в одной версии (60ую пробовал) не запоминает выбранный IP(интерфейс) на который назначать слушанье порта
From tate...@gmail.com on July 17, 2014 11:53:32
в настройках сохраняет, а после перезагрузки опять на 0.0.0.0 встает.
From Pavel.Pimenov@gmail.com on July 18, 2014 02:54:45
в настройках сохраняет, а после перезагрузки опять на 0.0.0.0 встает.
Подробнее про этом. как узнаешь что в настройках сохраняет? смотришь xml файл?
Вывод ошибки в лог uint16_t Socket::bind Error! IP я добавил недавно - прост ораньше она никак не показывалась и думаю была всегда.
давай порешаем это проблему. не пропадай :)
From tate...@gmail.com on July 18, 2014 03:44:58
в настройках сохраняет, а после перезагрузки опять на 0.0.0.0 встает. Подробнее про этом. как узнаешь что в настройках сохраняет? смотришь xml файл?
я имел ввиду, после нажатия ОК, и открытия окна настроек - выбранный IP остается выбранным. после перезагрузки - слетает. :)
From tate...@gmail.com on July 17, 2014 14:43:29
[2014-07-17 16:30:26] [Stop ] Scan dir… [10831 ms, Total: 10831 ms] [2014-07-17 16:30:27] Связь: Определение типа соединения… [2014-07-17 16:30:27] uint16_t Socket::bind Error! IP = aPort=0 Error = The requested address is not valid in its context.[error: 10049] Прочитать об этой «ошибке сокета Windows» на странице FlylinkDC Wiki: http://flylinkdc.com/dokuwiki/doku.php?id=ru:socketerror#error_10049 [2014-07-17 16:30:27] Skipping secure port: 0 [2014-07-17 16:30:27] uint16_t Socket::bind Error! IP = aPort=0 Error = The requested address is not valid in its context.[error: 10049] Прочитать об этой «ошибке сокета Windows» на странице FlylinkDC Wiki: http://flylinkdc.com/dokuwiki/doku.php?id=ru:socketerror#error_10049 [2014-07-17 16:30:27] Связь: Локальная сеть с возможностью NAT обнаружена, пытаюсь прописать порты с UPnP… [2014-07-17 16:30:27] Обновление: файл обновления получен (Программные файлы) ( URL: http://www.fly-server.ru/update/5xx/beta/Update5_beta.xml ) [2014-07-17 16:30:27] Обновление: файл обновления получен (Данные программы) ( URL: http://www.fly-server.ru/update/alluser/UpdateAU.xml ) [2014-07-17 16:30:29] Port mapping: Successfully Port Forwarding Transfer port (50462 TCP) with the MiniUPnP interface [2014-07-17 16:30:29] Port mapping: Successfully Port Forwarding Search port (50724 UDP) with the MiniUPnP interface [2014-07-17 16:30:29] Port mapping: Успешно создан проброс портов [2014-07-17 16:30:29] Связь: Connectivity settings are being configured; try again later [2014-07-17 16:30:32] Обновление списка файлов завершено
ipconfig: C:\Windows\system32>ipconfig.exe
Windows IP Configuration
Wireless LAN adapter Подключение по локальной сети* 3: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . :
Wireless LAN adapter Подключение по локальной сети* 1: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . :
Wireless LAN adapter Беспроводная сеть: Connection-specific DNS Suffix . : IPv6 Address. . . . . . . . . . . : 2001:470: Temporary IPv6 Address. . . . . . : 2001:470: Link-local IPv6 Address . . . . . : fe80::b561: IPv4 Address. . . . . . . . . . . : 169.254.0.2 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : fe80::d4ca 169.254.0.1
Ethernet adapter Ethernet 2: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . :
Tunnel adapter Teredo Tunneling Pseudo-Interface: Connection-specific DNS Suffix . : IPv6 Address. . . . . . . . . . . : 2001:0: Link-local IPv6 Address . . . . . : fe80:: Default Gateway . . . . . . . . . :
Tunnel adapter isatap.{64DE671B-C38E-43C6-A9B3-E6EED7F90DE6}: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . :
Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=1484