Передача через ВИНСОК !

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
W@D'ok
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 08.08.2003 (Пт) 23:59
Откуда: Россия, Москва

Передача через ВИНСОК !

Сообщение W@D'ok » 25.10.2003 (Сб) 22:02

Я пишу прогу, типа ICQ чат, для 2 человек, тока конечно возможностей будет намного меньше :D

Так вот допустим чел запустил прогу, в верху написан его ник в Label1, так вот как сделать чтобы я запустил вторую прогу (сервер-клиент получается как), тоесть я главный, это КЛИЕНТ, и у меня в верхнем окне Label1 был написан тот текст, что и у него в Label1 ? :cry:


P.S. - Мне надо чтобы типа когда другой чел вошел в прогу, то у меня высвитился его ник, ну тоесть, то что в окне label1

Плиз помогите ! Срочно нужно ! Уже 3 день немогу сдвинутся с места :(
Это я :)

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 25.10.2003 (Сб) 22:58

Я так думаю тебе надо передать по сокету текст из Label1 в сервер.
P.S. Какой вопрос - такой ответ.
P.S.2 - Проще всего, поискать пример работы с винсоком.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 25.10.2003 (Сб) 23:55

Ну привет ГЛАВНЫЙ СЕРВЕР-КЛИЕНТ!

Смысл я думаю такой .... (попытавшись понять, что-то понял) ... Допустим твой чел пустил прогу ... она должна коннектиться к серверу (к тебе) ... предположим, что ты в это время с девушкой своей устанавливаешь прямое кабельное соединение, а твой комп от тебя отдыхает :), так вот твой КЛИЕНТ скажет "Что за х ... не коннектится", вывод: когда к тебе клиент коннектится иебе крайне желательно быть в сети (в случае с ВИНСОКОМ КЛИЕНТ ДОЛЖЕН знать твой ИП или имя машины (придумай какое нить)). Предположим что все получилось, и клиент коннектится к серваку ... законнектился, так вот РЕКОМЕНДУЮ при "законнекчивании" написать набор команд, который возвращает ИП товарища и конечно же его ЛАБЛ, который он сам вводит у себя на машине :) :)

Пример:
Код: Выделить всё
(на серваке при получении согласия на коннект:-))
Private Sub SERVER_ConnectionRequest(ByVal requestID As Long)
SERVER.Close
SERVER.Accept requestID
'в зависимости от того, что нужно получить (Ник например в Label1 клиента)
SERVER.SendData "GET_NICK" + vbCrLf
End Sub

(а на клиенте в обработке серверных команд)
Private Sub CLIENT_DataArrival(ByVal bytesTotal As Long)
Dim ANSWER As String
CLIENT.GetData ANSWER
Select Case ANSWER
  Case "GET_NICK":
   'Отправляем серваку Лабл на клиенте
   'Здесь "CLIENT_NICK: " - пишем затем, чтобы в потоке данных сервак распознал что ты ему даешь
   CLIENT.SendData "CLIENT_NICK: " + LABEL1.Caption + vbCrLf
  Case "GET_IP":
   '... прочие команды
  End Select
End Sub


ВАРИНТ 2: СЕРВАК - не твоя домашняя машина, тогда ТЫ Клиент с админскими правами ... своей прогой коннектишься на порт сервака (можно тот же, но с другими командами или пароль поставь :) ), который понимает тебя как админа и дает список пиплов, которые коннектятся к серваку или иную инфу :)

Кстати говоря я тут с винсоком мучался .... и всеже можно открыв один порт ... на одной машине ... перенаправлять пиплов на другие порты ... кажется до 10-ти юзверей работает нормально ... типа маршрутизатора :)))

могу с кодами помочь:)
я просто простые сетевые игры делал на ВИНСОКЕ ... а ещё есть суппорт на 10 пользователей (можно было проблемки изучить и красть файлы)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

W@D'ok
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 08.08.2003 (Пт) 23:59
Откуда: Россия, Москва

Сообщение W@D'ok » 26.10.2003 (Вс) 22:28

Cneyb ко мне в асю, как будешь в инете 178308638
:lol:
Это я :)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 27.10.2003 (Пн) 0:28

Моя ася 169363579 ...
если хошь ... можем пообщаться лично ... 28-го я буду в Москве до 18:25 (еду с Ростова в Петрозаводск)...
Идентификационные фотографии здесь http://www.aaa-rostov.narod.ru/169363579
можно СМСить на тел +79032189048:)
Сергей :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 27.10.2003 (Пн) 13:35

Общение друг с другом проводите либо в ЛС, либо по мылу.
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 4

    TopList  
cron