Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.220.137.164] |
|
Сообщ.
#1
,
|
|
|
Как нам известно из учебника, компоненты нам помогают отсылать (NMMsg) и принимать (NMMsgServ) короткие текстовые сообщения... Проблема вкратце:
Два компа в квартире выходят в сеть через Езернет и мой комп - ведомый. Нажатие кнопки для отсылки: NMMsg->Host = NMMsg->LocalIP; NMMsg->Port = 6711; NMMsg->FromName = "Test"; NMMsg->PostIt("TestLine"); И код для приёма (событие OnMSG) Memo->Lines->Add(sFrom + ": " + sMsg); убеждают меня в том, что я могу отсылать и принимать сообщения, благо тестовая строка проходит. А вот теперь, уважаемые знатоки, объясните недалёкому: почему я могу принимать сообщения от удалённых компов, а вот отсылать сообщения не удаётся? |
Сообщ.
#2
,
|
|
|
Причин может быть много. Нет так посылаешь/не так принимаешь, не туда посылаешь/не там принимаешь, фаервол мешает, NAT не работает... И т.д. и т.п.
|
Сообщ.
#3
,
|
|
|
Просто парит вопрос: вроде бы программа сделана строго в соответствии с учебником, исходники перепроверены десятки раз... Но тот факт, что она у меня работает не так, как положено, мешает релизу..... И что делать???
|
Сообщ.
#4
,
|
|
|
Подниму, старую тему.
Такая же проблема. Сообщения от клиента, доходят до сервера, а от сервера как клиенту ответить? Грубо говоря, я понимаю, что сервер сейчас, с компонентом NMMsgServ, слушает определенный порт (6711). И по событию OnMSG вылавливает все и всех. И грубо говоря этот порт занят "прослушкой" и постить туда низя? Отключать сервер, на время отправки сообщения? Как узнать это время? Что будет с пакетами, если в это время клиент попытаться соединиться, вывалиться в ошибку |