powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TCP/IP
2 сообщений из 2, страница 1 из 1
TCP/IP
    #32511896
Kh_sasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Кто-нибудь работал с протоколом TCP/IP через NetFramework?
Если да, то помогите.
Как можно отправить и получить сообщения на сервер.
Имея IP адрес и порт .
...
Рейтинг: 0 / 0
TCP/IP
    #32512211
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно через WebRequest и WebResponse
Dim objRequest As System.Net.HttpWebRequest =
System.Net.WebRequest.Create(http://url:port)
создаешь System.Net.HttpWebRequest, задаешь его все-все параметры, при необходимости WebProxy и NetworkCredential
отправляешь в полученный поток данные
myWriter = New System.IO.StreamWriter(objRequest.GetRequestStream(), System.Text.Encoding.GetEncoding(1251))
myWriter.Write(данные)
, потом
Dim objResponse As System.Net.HttpWebResponse = objRequest.GetResponse() получаешь т.о. ответ (есть метод HaveResponse проверяющий его наличие), и
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(objResponse.GetResponseStream())
читаешь в поток то что тебе ответят

можно и через TcpClient, в одном из перегруженных конструкторов он открывает уже готовое соединение по имени хоста и номеру порта, куда можно что-то писать и оттуда что-нибудь читать
Dim client As New TcpClient(server, port)
Dim stream As NetworkStream = client.GetStream()
stream.Write...
stream.Read...
client.Close()

вот тут примеры http://samples.gotdotnet.com/quickstart/howto/doc/WebRequests/clientGET.aspx
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TCP/IP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]