Страница: 1 |
Страница: 1 |
Вопрос: WINSOCK API
Добавлено: 08.11.04 23:03
Автор вопроса: Диман | Web-сайт:
Люди, я заколебался использовать стандартный компонент Winsock, где можно взять описание функций WinSock API?
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #1
Добавлено: 09.11.04 01:31
WSAStartup()* инициализирует Windows Socket dll
WSACleanup()* прекращает использование этой dll
socket()* функция создает сокет с заданными параметрами
WSAAsyncSelect()* функция указывает посылать сообщение от
сокета заданному окну при любом из
заданных сетевых событий
bind()* ассоциирует локальный адрес с сокетом
listen()* устанавливает сокет в состояние, в котором он
слушает порт на предмет входящих соединений
accept()* функция извлекает из очереди ожидающих
подключений первое, создает новый сокет и
возвращает его дескриптор
connect()* функция подключает созданный сокет к
указанному адресу
select() функция определяет статус одного или более
сокетов
shutdown() функция запрещает посылать и/или принимать
данные от сокета
ioctlsocket() функция управляет режимом сокета
getsockopt() функция возвращает установки сокета
recv()* функция получает данные от сокета
send()* функция посылает данные в ранее
подключенный сокет
sendto() функция посылает данные по указанному адресу
recvfrom() функция получает датаграммы от сокета
::Wasm.Ru Архив статей: Сеть: Socket vs Socket, или использование сокетов MS Windows в ассемблерных программах
Описание там можешь взять...
Номер ответа: 2
Автор ответа:
Диман
ICQ: 224590251
Вопросов: 29
Ответов: 64
Web-сайт:
Профиль | | #2
Добавлено: 09.11.04 01:44
Большое спасибо, но я много программировал на C и знаю названия этих функций. Мне желательно нужны из описания, например, какой тип использовать для каких-либо аргументов и т.д.
Номер ответа: 3
Автор ответа:
freeloader
ICQ: 50804884
Вопросов: 72
Ответов: 642
Web-сайт:
Профиль | | #3
Добавлено: 09.11.04 05:28
тогда надо скачать Api-Guide с сайта allapi.net, заточен под VB и .NET, там можно найти описания всех передаваемых функции параметров, естественно включая их типы...
Номер ответа: 4
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #4
Добавлено: 09.11.04 06:24
freeloader,
Хорошее описание. А в каком порядке их использовать? Так же как ты написал?
Номер ответа: 5
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #5
Добавлено: 09.11.04 07:22
А ты скачай VBSocket (бывшую Тягу) DaSharm'a.
Вот тут: http://www.localhost.co.nr
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 09.11.04 07:31
Да, действительно, закачай "Тягу" (или как там её) DaSharm'а. Там WinSock в исходниках. Некотороые (sne) говорят что не очень, но я особо его не тестировал. Может и врут
Номер ответа: 7
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #7
Добавлено: 09.11.04 08:14
Да, там и в самом деле многого еще не хватает. Ну да не беда - просто зайди в какой-нибудь Google и запусти поиск. Найдешь уйму документации по винсоку для ВБ, в том числе и на русском. Я тоже когда-то писал свой винсок на АПИ, но потом он затерялся за ненадобностью - я перешел на WinPCap и "сырые" пакеты
Номер ответа: 8
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #8
Добавлено: 09.11.04 19:59
у ТЯГИ преемущество есть одно... мультиподключение...
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 10.11.04 09:08
Но и большой недостаток - не реализован SetSockOpt, на один порт два подключения не повесишь. Приходится самому доделывать даже для UDP.
Номер ответа: 10
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #10
Добавлено: 10.11.04 10:44
Неплохой ресурс по Винсок АПИ - www.vbip.com.
Номер ответа: 11
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #11
Добавлено: 11.11.04 01:54
ili mozhno CSocket uzat` class, gdeto na pscode.com najti mozhno...sli ne najdesh, pishi - skinu