Страница: 1 |
Вопрос: Работа С Сокетами(winsock) | Добавлено: 14.11.02 18:48 |
Автор вопроса: ![]() |
<--Привет Юзеру Который Это Читает--> Как на вб можно работать с сокетами? например на Ц++ есть инклуд winsock2.h помойму. Если аналоги ентого на вб! |
Ответы | Всего ответов: 10 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 674522 Вопросов: 17 Ответов: 21 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 14.11.02 18:54 |
Добавь ActiveX WinSock и будешь работать с сокетами !!!![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8370005 Вопросов: 34 Ответов: 466 |
Профиль | Цитата | #2 | Добавлено: 14.11.02 18:57 |
Ага! Думаешь не пробывал. Как ты винсаком привяжешь винсак к порту, командой Bind да, хера, не пашет!
Но всё равно пасибо! |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 16 Ответов: 164 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 14.11.02 19:39 |
Вот кусочек кода по использованию Winsock в VB6.0 Option Explicit Private Const WSK_LOCAL_PORT = 12345 Private Sub Form_Load()
End Sub
End Sub
Private Sub stsStatus_PanelClick(ByVal Panel As ComctlLib.Panel) End Sub
Private Sub wsk_Close(Index As Integer) Private Sub wsk_Connect(Index As Integer)
Private Sub wsk_DataArrival(Index As Integer, ByVal bytesTotal As Long)
|
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8370005 Вопросов: 34 Ответов: 466 |
Профиль | Цитата | #4 | Добавлено: 14.11.02 20:53 |
Это не то, это я и сам могу нацарапать(если сильно приспичит). Это как я понял куски много канального чата?
Но всё равно Пасиба! |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() Вечный Юзер! ICQ: uu@jabber.cz Вопросов: 120 Ответов: 3302 |
Профиль | Цитата | #5 | Добавлено: 15.11.02 10:05 |
<--Привет JEDI, который это написал Раз ты шаришь в Цпп, значит лови код для продвинутых. Я им сам неоднократно пользовался. Очень толково. Тут, короче, показано, как юзать ТиСиПи/АйПи без winsock.ocx. Все работает напрямую с либрой "winsock.dll". ЗЫ: Хотя не мойму, что у тебя за трабла с байндом... |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() Вечный Юзер! ICQ: uu@jabber.cz Вопросов: 120 Ответов: 3302 |
Профиль | Цитата | #6 | Добавлено: 15.11.02 10:06 |
Эээээ... УРЛу забыл http://www.fortunecity.com/skyscraper/bit/965/vbarticle/vbinternet/tcpwithwinsock.html |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8370005 Вопросов: 34 Ответов: 466 |
Профиль | Цитата | #7 | Добавлено: 15.11.02 17:45 |
Юзер, втом то и дело на си и я знаю как работать, а вот как на вб?![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 17.11.02 21:01 |
Честно говоря смутно предстовляю о чём вы тут говорите, но на всякий случай держи.
Получить содержимое Web-страницы, используя WinInet API Private Function OpenURL(ByVal sUrl As String) As String Private Sub Command1_Click() |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 8370005 Вопросов: 34 Ответов: 466 |
Профиль | Цитата | #9 | Добавлено: 18.11.02 19:13 |
Не, это нето! Но Пасибо, и Юзеру тоже! |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 161560107 Вопросов: 9 Ответов: 52 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 18.11.02 20:30 |
Работать с Winsock.Ocx крайне просто. Фича в том, что Bind нужен для UDP. А для TCP/IP: Private Sub wnsConn_Close(Index As Integer) wnsConn(Index).Close '-- my code End Sub Private Sub wnsConn_Connect(Index As Integer) '-- my code End Sub Private Sub wnsConn_ConnectionRequest(Index As Integer, ByVal requestID As Long) '-- my code wnsConn(Index).Close wnsConn(Index).Accept requestID '-- my code End Sub Private Sub wnsConn_DataArrival(Index As Integer, ByVal bytesTotal As Long) Dim Data As String wnsConn(Index).GetData Data '-- my code End Sub Private Sub wnsConn_Error(Index As Integer, ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) '-- my code wnsConn(Index).Close Status(Index) = ST_UNCONNECTED End Sub Public Sub tcpConnect(Optional ByVal ConNum As Long = -2) ConNum = IIf(ConNum = -2, CurCons, ConNum) With frmMain.wnsConn(ConNum) .RemotePort = GetPort(Ports(ConNum)) '.LocalPort = GetPort(Ports(ConNum)) Say BotName, "Connecting to " & RemoteHost(ConNum) & " ...", ConNum .Connect RemoteHost(ConNum) Status(ConNum) = ST_CONNECTING1 End With End Sub Public Sub tcpSendData(ByVal Data As String, Optional ByVal ConNum As Long = -2) ConNum = IIf(ConNum = -2, CurCons, ConNum) frmMain.wnsConn(ConNum).SendData Data End Sub Public Sub tcpClose(Optional ByVal ConNum As Long = -2) ConNum = IIf(ConNum = -2, CurCons, ConNum) frmMain.wnsConn(ConNum).Close End Sub Public Sub tcpConnWait(Optional ByVal ConNum As Long = -2) ConNum = IIf(ConNum = -2, CurCons, ConNum) With frmMain.wnsConn(ConNum) .LocalPort = GetPort(Ports(ConNum)) '.RemotePort = GetPort(Ports(ConNum)) .Listen Say BotName, "Waiting for connection ...", ConNum Status(ConNum) = ST_WAITING End With End Sub Под конец лень стало вырезать свой код. |
Страница: 1 |
|