Проблем с TcpListener в приложението Silverlight

Пиша приложение silverlight 3, което работи в мрежа.
Работи като приложение клиент-сървър. Има приложение WinForm за сървър и приложение silverlight за клиент.
Използвам TcpListener на сървъра и се свързвам от клиент към него чрез Socket.
В локалната мрежа работи добре, но когато се опитам да го използвам от интернет, не работи Не се свързвам със сървъра.
Използвам IP адрес в локална мрежа и реален IP с номер на порт за интернет версия.
Къде е проблемът?
Благодаря.


person Samvel Siradeghyan    schedule 26.03.2010    source източник
comment
какво точно съобщение за грешка сте получили??   -  person RameshVel    schedule 26.03.2010
comment
свързаното свойство на сокета връща невярно   -  person Samvel Siradeghyan    schedule 26.03.2010
comment
Много възможности, които могат да повлияят на свързаността. Контролирате ли мрежовата инфраструктура за публичния сървър? Ако не, използвате ли стандартен порт или порт, който не е блокиран от защитна стена? Когато се хоства някъде, дори главните сървъри често са защитени по подразбиране и портовете трябва изрично да бъдат отворени (чрез инструмент за конфигуриране или извикване на услуга), за да се свържат по начини, различни от първоначално предназначените. За да ви помогна допълнително, съгласен съм с Рамеш, има нужда от повече информация.   -  person Sascha    schedule 26.03.2010
comment
защитната стена е изключена и портът е отворен, отварям страницата си с реален IP и номер на порт, не от URL, не получавам никакво изключение или съобщение за грешка, единственото нещо, което мога да кажа е, че Connected property връща невярно. Не знам как да виждам грешки. Ако има някакъв имот или нещо друго, моля, от което мога да получа грешката, моля, кажете и аз ще се опитам да ви дам повече информация. Благодаря.   -  person Samvel Siradeghyan    schedule 26.03.2010
comment
Получих съобщение за грешка. Пише „достъпът е отказан“. Някакви идеи?   -  person Samvel Siradeghyan    schedule 26.03.2010


Отговори (2)


Доколкото знам, в Silverlight трябва да използвате порт в диапазона 4502-4534 и файлът на правилата трябва да бъде на сървърната машина, за да позволи осъществяването на връзката. Не бих се изненадал, ако връзките към локална мрежа са разрешени в някои случаи.

Все пак не съм много запознат със Silverlight 3, вижте http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx за повече информация.

Ако можете да видите, че файлът с политиката се ПОЛУЧАВА в журнала за HTTP достъп, може да успеете да разделите проблема на две.

Редактирано: Текстът е променен, защото в началото по някаква причина си помислих, че сте казали, че сте тествали на "localhost".

person C.Evenhuis    schedule 26.03.2010

Проблемът беше в моя компютър. Свърза се с локална мрежа, която е свързана с рутер.
Ето защо не мога да се свържа с компютъра си.

person Samvel Siradeghyan    schedule 30.03.2010