易采下载站下载易语言asio模块源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码系统工具 → 易语言asio模块源码 [db:版本]
易语言asio模块源码

易语言asio模块源码 [db:版本]

下载地址
  • 软件大小:15.09 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言asio模块源码



易语言asio模块源码


系统结构:asio_clear_idle_data,Call_ConnectEx,change_operator,asio_create_iocp,asio_create_listen_socket,asio_create_client_socket,asio_create_peer_socket,asio_create_operator,asio_delete_operator,asio_iocp_modal,asio_async_accept,asio_async_connect,asio_async_recv,asio_async_send,asio_async_cancel,asio_block_connect,asio_block_send,asio_native_close,asio_get_host_ip,取变量地址_字节集,ClearOverlappedIo,HasOverlappedIoCompleted,WriteFieldData,GetFieldData,辅_调用子程序,取变量地址_字节集,ClearOverlappedIo,HasOverlappedIoCompleted,WriteFieldData,GetFieldData,辅_调用子程序,get_handle,create,close,shutdown,pending_count,idle,async_send,async_recv,async_connect,async_accept,async_cancel,block_connect,block_send,clear_idle,alloc,free,clear_use,clear_idle,malloc_from_data,sort_insert,malloc_node,free_node,lock,unlock,initialize_net,CopyFrom_io_overlapped,CopyTo_addrinfo,CopyTo_sockaddr_in,CopyTo_io_overlapped,CopyFrom_sockaddr,


======asio
| |
| |------ asio_clear_idle_data
| |
| |------ Call_ConnectEx
| |
| |------ change_operator
| |
| |------ asio_create_iocp
| |
| |------ asio_create_listen_socket
| |
| |------ asio_create_client_socket
| |
| |------ asio_create_peer_socket
| |
| |------ asio_create_operator
| |
| |------ asio_delete_operator
| |
| |------ asio_iocp_modal
| |
| |------ asio_async_accept
| |
| |------ asio_async_connect
| |
| |------ asio_async_recv
| |
| |------ asio_async_send
| |
| |------ asio_async_cancel
| |
| |------ asio_block_connect
| |
| |------ asio_block_send
| |
| |------ asio_native_close
| |
| |------ asio_get_host_ip
| |
| |
======help
| |
| |------ 取变量地址_字节集
| |
| |------ ClearOverlappedIo
| |
| |------ HasOverlappedIoCompleted
| |
| |------ _malloc
| |
| |------ _free
| |
| |------ WriteFieldData
| |
| |------ GetFieldData
| |
| |------ 辅_调用子程序
| |
| |------ _call
| |
| |
======help
| |
| |------ 取变量地址_字节集
| |
| |------ ClearOverlappedIo
| |
| |------ HasOverlappedIoCompleted
| |
| |------ _malloc
| |
| |------ _free
| |
| |------ WriteFieldData
| |
| |------ GetFieldData
| |
| |------ 辅_调用子程序
| |
| |------ _call
| |
| |
======asio_socket_object
| |
| |------ _初始化
| |
| |------ get_handle
| |
| |------ _set
| |
| |------ _get
| |
| |------ _set_from_object
| |
| |------ create
| |
| |------ close
| |
| |------ shutdown
| |
| |------ pending_count
| |
| |------ idle
| |
| |------ async_send
| |
| |------ async_recv
| |
| |------ async_connect
| |
| |------ async_accept
| |
| |------ async_cancel
| |
| |------ block_connect
| |
| |------ block_send
| |
| |
======asio_operation_manager
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ clear_idle
| |
| |------ alloc
| |
| |------ free
| |
| |
======buffer_list
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ clear_use
| |
| |------ clear_idle
| |
| |------ malloc_from_data
| |
| |------ sort_insert
| |
| |------ malloc_node
| |
| |------ free_node
| |
| |
======CLock
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ lock
| |
| |------ unlock
| |
| |
======other
| |
| |------ initialize_net
| |
| |
======调用的Dll
| |
| |---[dll]------ _AcceptEx
| |
| |---[dll]------ _bind
| |
| |---[dll]------ _closesocket
| |
| |---[dll]------ _connect
| |
| |---[dll]------ _CreateIoCompletionPort
| |
| |---[dll]------ _GetQueuedCompletionStatus
| |
| |---[dll]------ _getsockopt
| |
| |---[dll]------ _PostQueuedCompletionStatus
| |
| |---[dll]------ _setsockopt
| |
| |---[dll]------ _shutdown
| |
| |---[dll]------ _WSARecv
| |
| |---[dll]------ _WSASend
| |
| |---[dll]------ _GetLastError
| |
| |---[dll]------ _GetProcessHeap
| |
| |---[dll]------ _HeapAlloc
| |
| |---[dll]------ _HeapFree
| |
| |---[dll]------ _RtlZeroMemory
| |
| |---[dll]------ CopyFrom_io_overlapped
| |
| |---[dll]------ CopyTo_addrinfo
| |
| |---[dll]------ CopyTo_sockaddr_in
| |
| |---[dll]------ CopyTo_io_overlapped
| |
| |---[dll]------ CopyFrom_sockaddr
| |
| |---[dll]------ _select_we
| |
| |---[dll]------ _ntohs
| |
| |---[dll]------ _listen
| |
| |---[dll]------ _inet_addr
| |
| |---[dll]------ _ioctlsocket
| |
| |---[dll]------ _getaddrinfo
| |
| |---[dll]------ _freeaddrinfo
| |
| |---[dll]------ _socket
| |
| |---[dll]------ _WSAStartup
| |
| |---[dll]------ _WSAIoctl
| |
| |---[dll]------ _InterlockedDecrement_ptr
| |
| |---[dll]------ _CancelIo
| |
| |---[dll]------ _GetModuleHandle
| |
| |---[dll]------ _GetProcAddress
| |
| |---[dll]------ _InterlockedIncrement_ptr
| |
| |---[dll]------ _send
| |
| |---[dll]------ _InterlockedIncrement
| |
| |---[dll]------ _EnterCriticalSection
| |
| |---[dll]------ _DeleteCriticalSection
| |
| |---[dll]------ _InitializeCriticalSection
| |
| |---[dll]------ _LeaveCriticalSection



调用的DLL命令:


.DLL命令 _AcceptEx, 整数型, "mswsock.dll", "AcceptEx"
.参数 sListenSocket, 整数型
.参数 sAcceptSocket, 整数型
.参数 lpOutputBuffer, 整数型
.参数 dwReceiveDataLength, 整数型
.参数 dwLocalAddressLength, 整数型
.参数 dwRemoteAddressLength, 整数型
.参数 lpdwBytesReceived, 整数型
.参数 lpOverlapped, 整数型


.DLL命令 _bind, 整数型, "ws2_32.dll", "bind"
.参数 s, 整数型
.参数 addr, sockaddr_in
.参数 namelen, 整数型


.DLL命令 _closesocket, 整数型, "ws2_32.dll", "closesocket"
.参数 s, 整数型


.DLL命令 _connect, 整数型, "ws2_32.dll", "connect"
.参数 s, 整数型
.参数 name, sockaddr_in
.参数 namelen, 整数型


.DLL命令 _CreateIoCompletionPort, 整数型, "kernel32.dll", "CreateIoCompletionPort"
.参数 FileHandle, 整数型
.参数 ExistingCompletionPort, 整数型
.参数 CompletionKey, 整数型
.参数 NumberOfConcurrentThreads, 整数型


.DLL命令 _GetQueuedCompletionStatus, 逻辑型, "kernel32.dll", "GetQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 lpNumberOfBytesTransferred, 整数型, 传址
.参数 lpCompletionKey, 整数型, 传址
.参数 lpOverlapped, 整数型, 传址
.参数 dwMilliseconds, 整数型


.DLL命令 _getsockopt, 整数型, "ws2_32.dll", "getsockopt"
.参数 s, 整数型
.参数 level, 整数型
.参数 optname, 整数型
.参数 optval, 整数型, 传址
.参数 optlen, 整数型, 传址


.DLL命令 _PostQueuedCompletionStatus, 整数型, "kernel32.dll", "PostQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 dwNumberOfBytesTransferred, 整数型
.参数 dwCompletionKey, 整数型
.参数 lpOverlapped, 整数型


.DLL命令 _setsockopt, 整数型, "ws2_32.dll", "setsockopt"
.参数 s, 整数型
.参数 level, 整数型
.参数 optname, 整数型
.参数 optval, 整数型, 传址
.参数 optlen, 整数型


.DLL命令 _shutdown, 整数型, "ws2_32.dll", "shutdown"
.参数 s, 整数型
.参数 how, 整数型


.DLL命令 _WSARecv, 整数型, "ws2_32.dll", "WSARecv"
.参数 s, 整数型
.参数 lpBuffers, WSABUF
.参数 dwBufferCount, 整数型
.参数 lpNumberOfBytesRecvd, 整数型
.参数 lpFlags, 整数型
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型


.DLL命令 _WSASend, 整数型, "ws2_32.dll", "WSASend"
.参数 s, 整数型
.参数 lpBuffers, WSABUF
.参数 dwBufferCount, 整数型
.参数 lpNumberOfBytesSent, 整数型
.参数 dwFlags, 整数型
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型


.DLL命令 _GetLastError, 整数型, "kernel32.dll", "GetLastError"


.DLL命令 _GetProcessHeap, 整数型, "kernel32.dll", "GetProcessHeap"


.DLL命令 _HeapAlloc, 整数型, "kernel32.dll", "HeapAlloc"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型


.DLL命令 _HeapFree, 整数型, "kernel32.dll", "HeapFree"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型


.DLL命令 _RtlZeroMemory, , "kernel32.dll", "RtlZeroMemory"
.参数 Destination, 整数型
.参数 Length, 整数型


.DLL命令 CopyFrom_io_overlapped, , , "RtlMoveMemory"
.参数 Dest
.参数 Src, io_overlapped
.参数 Length


.DLL命令 CopyTo_addrinfo, , , "RtlMoveMemory"
.参数 Dest, addrinfo
.参数 Src
.参数 Length


.DLL命令 CopyTo_sockaddr_in, , , "RtlMoveMemory"
.参数 Dest, sockaddr_in
.参数 Src
.参数 Length


.DLL命令 CopyTo_io_overlapped, , , "RtlMoveMemory"
.参数 Dest, io_overlapped
.参数 Src
.参数 Length


.DLL命令 CopyFrom_sockaddr, , , "RtlMoveMemory"
.参数 Dest, 字节集
.参数 Src, sockaddr_in
.参数 Length


.DLL命令 _select_we, 整数型, "WS2_32.DLL", "select"
.参数 nfds, 整数型
.参数 readfds, 整数型
.参数 writefds, 整数型, 数组
.参数 exceptfds, 整数型, 数组
.参数 timeout, timeval


.DLL命令 _ntohs, 短整数型, "ws2_32.dll", "ntohs"
.参数 netshort, 短整数型


.DLL命令 _listen, 整数型, "ws2_32.dll", "listen"
.参数 s, 整数型
.参数 backlog, 整数型


.DLL命令 _inet_addr, 整数型, "ws2_32.dll", "inet_addr"
.参数 cp, 文本型


.DLL命令 _ioctlsocket, 整数型, "ws2_32.dll", "ioctlsocket"
.参数 s, 整数型
.参数 cmd, 整数型
.参数 argp, 整数型, 传址


.DLL命令 _getaddrinfo, 整数型, "ws2_32.dll", "getaddrinfo"
.参数 nodename, 文本型
.参数 servname
.参数 hints, addrinfo
.参数 res, , 传址


.DLL命令 _freeaddrinfo, , "ws2_32.dll", "freeaddrinfo"
.参数 res


.DLL命令 _socket, 整数型, "ws2_32.dll", "socket"
.参数 af
.参数 type
.参数 protocol


.DLL命令 _WSAStartup, 整数型, "ws2_32.dll", "WSAStartup"
.参数 wVersionRequired, 短整数型
.参数 lpWSAData, WSADATA


.DLL命令 _WSAIoctl, 整数型, "ws2_32.dll", "WSAIoctl"
.参数 s, 整数型
.参数 dwIoControlCode, 整数型
.参数 lpvInBuffer, 字节集
.参数 cbInBuffer, 整数型
.参数 lpvOutBuffer, 整数型, 传址
.参数 cbOutBuffer, 整数型
.参数 lpcbBytesReturned, 整数型, 传址
.参数 lpOverlapped, 整数型
.参数 lpCompletionRoutine, 整数型


.DLL命令 _InterlockedDecrement_ptr, 整数型, "kernel32.dll", "InterlockedDecrement"
.参数 lpAddend, 整数型


.DLL命令 _CancelIo, 整数型, "kernel32.dll", "CancelIo"
.参数 hFile, 整数型


.DLL命令 _GetModuleHandle, 整数型, "kernel32.dll", "GetModuleHandleA"
.参数 lpModuleName, 文本型


.DLL命令 _GetProcAddress, 整数型, "kernel32.dll", "GetProcAddress"
.参数 hModule, 整数型
.参数 lpProcName, 文本型


.DLL命令 _InterlockedIncrement_ptr, 整数型, "kernel32.dll", "InterlockedIncrement"
.参数 lpAddend, 整数型


.DLL命令 _send, 整数型, "ws2_32.dll", "send"
.参数 s, 整数型
.参数 buf, 整数型
.参数 lLen, 整数型
.参数 flags, 整数型


.DLL命令 _InterlockedIncrement, 整数型, "kernel32.dll", "InterlockedIncrement"
.参数 lpAddend, 整数型, 传址


.DLL命令 _EnterCriticalSection, , "kernel32.dll", "EnterCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION


.DLL命令 _DeleteCriticalSection, , "kernel32.dll", "DeleteCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION


.DLL命令 _InitializeCriticalSection, , "kernel32.dll", "InitializeCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION


.DLL命令 _LeaveCriticalSection, , "kernel32.dll", "LeaveCriticalSection"
.参数 lpCriticalSection, CRITICAL_SECTION

展开内容

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: