Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Формат TCPListener Добавлено: 21.07.09 12:46  

Автор вопроса:  Ishayahu | Web-сайт: ishayahu.blogspot.com | ICQ: 329944992 
В учебнике по VB.Net был пример клиент-серверного приложения, но видимо написаный под старый вариант VB:

Dim listener As TcpListener
        Dim counter As Integer = 1
       ' wait for request, then establish connection
        Try
            ' Step 1: create TcpListener
            listener = New TcpListener(5000)


При попытке откомпилировать его он говрит следующее:

This method has been deprecated. Please use TCPlistener (Ipaddress localaddr, int Port) instead

Я понял, что он хочет, чтобы я задал ему так же и адресс, но не знаю, как это делать.
А хотел я, чтобы он на локальной машине слушал 5000 порт

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 21.07.09 13:21
Слегка знакомый пример, точно не помню такой же был у меня или нет. В итоге он у меня не пошёл так как на одной машине нельзя слушать один и тот же порт 2 приложениям - тое пример надо було круто переделать чтобы можно было потестить на одной машине.
Попробуй в первом параметре указать апи адрес сервера. Если пространство имён Нэт подключил то посмотри DNS. - и вроде гед то сдесь было.

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 23.07.09 18:02
New TcpListener("127.0.0.1",5000)

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 26.07.09 19:31
  1. New TcpListener(IPAddress.Any, 5000)

Ответить

Номер ответа: 4
Автор ответа:
  Aleksey



Вопросов: 12
Ответов: 35
 Профиль | | #4 Добавлено: 26.07.09 19:31
Listener = New Net.Sockets.TcpListener(Net.IPAddress.Any, 5000)
Listener.Start

Ответить

Номер ответа: 5
Автор ответа:
 Ishayahu



ICQ: 329944992 

Вопросов: 4
Ответов: 21
 Web-сайт: ishayahu.blogspot.com
 Профиль | | #5
Добавлено: 23.08.09 09:07
выдает следующий эксепшн
"обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт)"

Ответить

Номер ответа: 6
Автор ответа:
 Ishayahu



ICQ: 329944992 

Вопросов: 4
Ответов: 21
 Web-сайт: ishayahu.blogspot.com
 Профиль | | #6
Добавлено: 23.08.09 09:10
причем это он выдает и при наличии IP и при его отсутствии

Ответить

Номер ответа: 7
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 23.08.09 16:40
Порт который ты хочешь занять никто не использует?
Выключи свою программу и набери
telnet 127.0.0.1 1234

где 1234 - порт который хочешь использовать.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам