Пиша приложение silverlight 3, което работи в мрежа.
Работи като приложение клиент-сървър. Има приложение WinForm за сървър и приложение silverlight за клиент.
Използвам TcpListener на сървъра и се свързвам от клиент към него чрез Socket.
В локалната мрежа работи добре, но когато се опитам да го използвам от интернет, не работи Не се свързвам със сървъра.
Използвам IP адрес в локална мрежа и реален IP с номер на порт за интернет версия.
Къде е проблемът?
Благодаря.
Проблем с TcpListener в приложението Silverlight
Отговори (2)
Доколкото знам, в Silverlight трябва да използвате порт в диапазона 4502-4534 и файлът на правилата трябва да бъде на сървърната машина, за да позволи осъществяването на връзката. Не бих се изненадал, ако връзките към локална мрежа са разрешени в някои случаи.
Все пак не съм много запознат със Silverlight 3, вижте http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx за повече информация.
Ако можете да видите, че файлът с политиката се ПОЛУЧАВА в журнала за HTTP достъп, може да успеете да разделите проблема на две.
Редактирано: Текстът е променен, защото в началото по някаква причина си помислих, че сте казали, че сте тествали на "localhost".
Проблемът беше в моя компютър. Свърза се с локална мрежа, която е свързана с рутер.
Ето защо не мога да се свържа с компютъра си.