VB, API и IP

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tarrac
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 14.06.2005 (Вт) 16:58

VB, API и IP

Сообщение tarrac » 25.06.2006 (Вс) 0:29

Люди, подскажите пожалуйста как определить локальный IP через API интерфейс
Явное указание наследственности отменяет полиморфизм виртуальных функций

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 25.06.2006 (Вс) 0:47

http://www.allapi.net/php/redirect/redi ... oad&id=360

Вот тут есть 2 класса. В одном из них есть функция GetLocalIp

Всё на чистом API. :wink:

-------------------------------------

Будь осторожен - Админы не дремлют.

http://bbs.vbstreets.ru/viewtopic.php?t=23315

У нас тут карающие органы закон cуровый сделали.
Последний раз редактировалось ALX_2002 25.06.2006 (Вс) 0:48, всего редактировалось 1 раз.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 25.06.2006 (Вс) 0:55

Будь осторожен - Админы не дремлют.
Заговор? :lol:
А я все практикую лечение травами...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 25.06.2006 (Вс) 0:58

2 Twister: ТСССССС !!! ШО Ж ТЫ НАС ТАК ПАЛИШЬ !!! :shock: :shock: :shock: ОНИ Ж ВЕДЬ УВЕРЕНЫ, ЧТО МЫ НЕ ЗНАЕМ О НИХ ! ! !

:shock: Ля ля ля... :roll: Какой такой заговор ??? Неее ! Не слышал о таком Н И К О Г Д А ! :D

Не навлеки на нас гнев великих богов ! ! ! :shock:

tarrac
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 14.06.2005 (Вт) 16:58

Сообщение tarrac » 25.06.2006 (Вс) 2:07

Большое спасибо, просто тут пытаюст клиента для чата написать. но все настолько не понятно, что даже не знаю что делать..... дошел только до отправки сообщений, а когда принимать стоа - завис наглухо
Код: Выделить всё
Private Sub Class_Initialize()
Dim wsaData As WSA_Data

If (WSAStartup(WINSOCK_VERSION, wsaData)) Then
   MsgBox "Can't init"
   Exit Sub
End If

'-----------Create-Socket---------------------
Dim s As Integer
s = socket(PF_INET, SOCK_STREAM, 0)

  If (s = INVALID_SOCKET) Then
        MsgBox "Error create socket"
        Exit Sub
  End If


'--------------Bind
   Dim socketaddr As sockaddr
   Dim Port As Integer
    Port = 80
     'socketaddr = saZero

     socketaddr.sin_family = AF_INET
     socketaddr.sin_addr = inet_addr("195.161.119.91")
     socketaddr.sin_port = htons(Port)
     'socketaddr.sin_zero = String(8, vbNullChar)

'Dim c
    If (connect(s, socketaddr, Len(socketaddr)) = SOCKET_ERROR) Then
        MsgBox "Bad bind"
        Debug.Print WSAGetLastError()
         Exit Sub
     Else
        MsgBox "Good bind"
    End If
'End If
     
Dim buf As Variant, r As Variant
buf = "" & _
"POST / HTTP/1.0" & vbCrLf & _
"Content-Type: application/x-www-form-urlencoded" & vbCrLf & _
"Content-Length: 30" & vbCrLf & _
"Host: chat.chat.ru" & vbCrLf & _
"Accept: text/html, */*" & vbCrLf & _
"User-Agent: MSIE 6.0 (compatible; bot)" & vbCrLf & _
" & vbCrLf " & _
"username=tarrac&passwd=wqe"

' r = recv(s, buf, 1, 0)
Dim str As String
    r = send(s, buf, Len(buf), 0)
    r = recv(s, str, 20, 0)

End Sub
Явное указание наследственности отменяет полиморфизм виртуальных функций

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 25.06.2006 (Вс) 5:22

tarrac
http://bbs.vbstreets.ru/viewtopic.php?t=23315
RayShade будет в понедельник.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.06.2006 (Вс) 13:18

tarrac и др., готовый пример уже полтора года как лежит на http://bbs.vbstreets.ru/viewtopic.php?p=65229#65229 -- без классов и без ничего.
Изображение

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.06.2006 (Пн) 11:05

Банить пока не буду.

Но тему закрою.

Потом забаню.


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

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

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

    TopList