3 / 3 / 1
Регистрация: 31.01.2013
Сообщений: 63
|
|||||||||||
1 | |||||||||||
Сервер принимает пакеты если клиент указывает неверный порт получателя UDP.11.02.2016, 10:47. Показов 964. Ответов 3
Метки нет (Все метки)
Вот возникла проблема не могу понять почему сервер принимает пакеты если клиент указывает неверный порт получателя UDP. Кто то может пояснить почему так?
Сервер:
0
|
11.02.2016, 10:47 | |
Ответы с готовыми решениями:
3
COM-порт принимает не все пакеты TCP сервер принимает укороченные пакеты UDP клиент на сокетах - порты, с которых принимает recvfrom Сервер UDP принимающий/передающий пакеты от всех/всем клиентам |
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
|
14.02.2016, 20:43 | 2 |
Разве не наоборот должно быть: sock.sin_port = htons(4004); вместо ntohs?
0
|
3 / 3 / 1
Регистрация: 31.01.2013
Сообщений: 63
|
|
14.02.2016, 23:37 [ТС] | 3 |
Я устанавливал по разному и htons, и ntohs. Но вот не много я полазил по Интернету и книгам и понял, что приложение написанные на raw_socket является беспортовыми приложениями. Поэтому система пересылает все полученные пакеты всем приложениям (портам), чьи сокеты зафиксированы как raw. (если не ошибаюсь)
0
|
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
|
15.02.2016, 00:13 | 4 |
Yandex, похоже на правду. http://stackoverflow.com/quest... cific-port
0
|
15.02.2016, 00:13 | |
15.02.2016, 00:13 | |
Помогаю со студенческими работами здесь
4
Клиент-сервер. Клиент не принимает данные UDP клиент сервер UDP Клиент-Сервер UDP Клиент-Сервер UDP Клиент Сервер UDP-сервер/клиент на Winsock Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |