易采下载站下载易语言p2p服务器源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码网络源码 → 易语言p2p服务器源码
易语言p2p服务器源码

易语言p2p服务器源码

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

软件Tags:

易语言p2p服务器源码

易语言p2p服务器源码系统结构:等待客户进入,服务器等待数据到达,开始启动,停止服务,开始监听,取回客户句柄,断开客户,取客户IP,取客户端口,发送WSA数据,发送数据,取回数据,检查连接状态,取本机名,取本机IP组,WSASocket,Socket,CloseSocket,Connect,Send,Recv,Bind,WSAStartup,WSACleanup,Htonl,Htons,Inet_ntoa,Inet_addr,Listen,Accept,Ntohs,CloseHandle,CreateThread,Gethostname,Gethostbyname,Getpeername,Select,Getsockname,WSAAsyncSelect,RtlMoveMemory,WSAAccept,WSASend,WSARecv,WSAGetLastError,GetSystemInfo,GetQueuedCompletionStatus,PostQueuedCompletionStatus,CreateIoCompletionPort_,CreateIoCompletionPort,GetLastError, ======启动窗口程序集 || ||------_服务器_启动按钮_被单击 || ||------_服务器_监听按钮_被单击 || ||------等待客户进入 || ||------服务器等待数据到达 || ||------_服务器_发送按钮_被单击 || ||------_服务器_取对方IP按钮_被单击 || ||------_服务器_取对方端口按钮_被单击 || ||------_服务器_端开客户按钮_被单击 || ||------_服务器_停止按钮_被单击 || ||------_时钟1_周期事件 || ||------__启动窗口_创建完毕 || || ======服务器类 || ||------_初始化 || ||------_销毁 || ||------开始启动 || ||------停止服务 || ||------开始监听 || ||------取回客户句柄 || ||------断开客户 || ||------取客户IP || ||------取客户端口 || ||------发送WSA数据 || ||------发送数据 || ||------取回数据 || ||------检查连接状态 || ||------取本机名 || ||------取本机IP组 || || ======调用的Dll || ||---[dll]------WSASocket || ||---[dll]------Socket || ||---[dll]------CloseSocket || ||---[dll]------Connect || ||---[dll]------Send || ||---[dll]------Recv || ||---[dll]------Bind || ||---[dll]------WSAStartup || ||---[dll]------WSACleanup || ||---[dll]------Htonl || ||---[dll]------Htons || ||---[dll]------Inet_ntoa || ||---[dll]------Inet_addr || ||---[dll]------Listen || ||---[dll]------Accept || ||---[dll]------Ntohs || ||---[dll]------CloseHandle || ||---[dll]------CreateThread || ||---[dll]------Gethostname || ||---[dll]------Gethostbyname || ||---[dll]------Getpeername || ||---[dll]------Select || ||---[dll]------Getsockname || ||---[dll]------WSAAsyncSelect || ||---[dll]------RtlMoveMemory || ||---[dll]------WSAAccept || ||---[dll]------WSASend || ||---[dll]------WSARecv || ||---[dll]------WSAGetLastError || ||---[dll]------GetSystemInfo || ||---[dll]------GetQueuedCompletionStatus || ||---[dll]------PostQueuedCompletionStatus || ||---[dll]------CreateIoCompletionPort_ || ||---[dll]------CreateIoCompletionPort || ||---[dll]------GetLastError 调用的DLL命令: .DLL命令WSASocket,整数型,"ws2_32.dll","WSASocketA",,创建套接字 .参数Family,整数型,,使用的通信协议的协议族 .参数Type,整数型,,流套接字类型 .参数Protocol,整数型,,使用的通信协议 .参数pWSAprotocol,整数型 .参数Group,整数型 .参数Flags,整数型 .DLL命令Socket,整数型,"ws2_32.dll","socket",,创建套接字 .参数af,整数型,,使用的通信协议的协议族 .参数type,整数型,,流套接字类型 .参数protocol,整数型,,使用的通信协议 .DLL命令CloseSocket,整数型,"ws2_32.dll","closesocket",,销毁套接字 .参数s,整数型,,套接字描述符 .DLL命令Connect,整数型,"ws2_32.dll","connect",,连接到服务器(TCP) .参数s,整数型,,套接字描述符 .参数addr,Sockaddr_in,传址,地址信息 .参数namelen,整数型,,地址信息长度 .DLL命令Send,整数型,"ws2_32.dll","send",,发送数据(TCP,当这次发送数据未发送完时返回剩余字节数) .参数s,整数型,,套接字描述符 .参数buf,字节集,传址,欲发送的数据 .参数buflen,整数型,,欲发送数据长度 .参数flags,整数型,,保留值,给0 .DLL命令Recv,整数型,"ws2_32.dll","recv",,接收数据(TCP,当数据这次未接收完时返回剩余字节数) .参数s,整数型,,套接字描述符 .参数buf,字节集,传址,数据(提供变量) .参数buflen,整数型,,数据长度 .参数flags,整数型,,保留值,给0 .DLL命令Bind,整数型,"ws2_32.dll","bind",,绑定一个地址和端口 .参数s,整数型,,套接字描述符 .参数name,Sockaddr_in,传址,地址信息 .参数namelen,整数型,,地址信息长度(长度16) .DLL命令WSAStartup,整数型,"ws2_32.dll","WSAStartup",,初始化WnSocket服务 .参数wVR,短整数型,,socket版本,第一个字节代表主版本,第2个字节代表从版本 .参数lpWSAD,WSADataType,传址,服务信息 .DLL命令WSACleanup,整数型,"ws2_32.dll","WSACleanup",,卸载Winsocket服务 .DLL命令Htonl,短整数型,"ws2_32.dll","htonl",,转换为network排列方式的数目 .参数hostadd,短整数型,,端口号 .DLL命令Htons,短整数型,"ws2_32.dll","htons",,转换为network排列方式的数目 .参数hostshort,短整数型,,端口号 .DLL命令Inet_ntoa,整数型,"ws2_32.dll","inet_ntoa",,将整数格式IP地址转换为点数格式(返回值是内存地址指针) .参数inn,整数型,,欲转换整数格式IP地址 .DLL命令Inet_addr,整数型,"ws2_32.dll","inet_addr",,点数格式转换为整数格式IP地址 .参数cp,文本型,传址,欲被转换的IP地址 .DLL命令Listen,整数型,"ws2_32.dll","listen",,监听 .参数s,整数型,,套接字描述符 .参数backlog,整数型,,最多容纳客户请求数 .DLL命令Accept,整数型,"ws2_32.dll","accept",,等待用户进入并接受连接 .参数s,整数型,,套接字描述符 .参数addr,Sockaddr_in,传址,地址信息 .参数addrlen,整数型,传址,地址信息长度(长度为16) .DLL命令Ntohs,短整数型,"ws2_32.dll","ntohs",,转换为端口号 .参数netshort,短整数型,,欲转换值 .DLL命令CloseHandle,,"kernel32.dll","CloseHandle" .参数hObject,整数型 .DLL命令CreateThread,整数型,"kernel32.dll","CreateThread",,创建线程 .参数lpThreadAttributes,整数型 .参数dwStackSize,整数型 .参数lpStartAddress,子程序指针,,子程序 .参数lpParameter,整数型 .参数dwCreationFlags,整数型 .参数lpThreadID,整数型,传址,提供变量,返回线程ID .DLL命令Gethostname,整数型,"ws2_32.dll","gethostname",,取本机名,失败返回-1,成功返回0。 .参数name,文本型,传址,给变量,用于存放名称 .参数namelen,整数型,,上一个参数的长度 .DLL命令Gethostbyname,整数型,"ws2_32.dll","gethostbyname",,成功返回内存指针 .参数name,文本型,传址,机器名称 .DLL命令Getpeername,整数型,"ws2_32.dll","getpeername",,获取远端信息(已连接对方IP和端口)。成功返回0 .参数s,整数型,,句柄 .参数name,Sockaddr_in,传址,地址信息 .参数namelen,整数型,传址,name长度,Sockaddr_in长度为16 .DLL命令Select,整数型,"ws2_32.dll","select",,检查套接字状态 .参数nfds,整数型 .参数readfds,WSA_Set,传址,读 .参数writefds,WSA_Set,传址,写 .参数exceptfds,WSA_Set,传址,错误 .参数timeout,整数型,传址,超时 .DLL命令Getsockname,整数型,"ws2_32.dll","getsockname",,获取本地信息(用于连接对方的端口)。成功返回0 .参数s,整数型,,句柄 .参数name,Sockaddr_in,传址,地址信息 .参数namelen,整数型,传址,name长度,Sockaddr_in长度为16 .DLL命令WSAAsyncSelect,整数型,"ws2_32.dll","WSAAsyncSelect" .参数s,整数型 .参数hWnd,整数型 .参数wMsg,整数型 .参数lEvent,整数型 .DLL命令RtlMoveMemory,,"kernel32.dll","RtlMoveMemory",,移动内存(类似于RtlCopyMemory) .参数hpvDest,字节集,传址,存放内容的变量 .参数hpvSource,整数型,,源内容地址 .参数cbCopy,整数型,,长度 .DLL命令WSAAccept,整数型,"ws2_32.dll","WSAAccept",,等待用户进入并接受连接 .参数socket,整数型,,套接字描述符 .参数pSockAddr,整数型,,地址信息 .参数addrlen,整数型,,地址信息长度(长度为16) .参数Callback,整数型 .参数CallbackDate,整数型 .DLL命令WSASend,整数型,"ws2_32.dll","WSASend" .参数套接字,整数型,,套接字描述符 .参数WSABUF结构,WSABuf,传址,数据(结构) .参数WSABUF结构数,整数型 .参数发送封包长度,整数型,传址,保留值,给0 .参数标志位,整数型,传址 .参数WSAOVERLAPPED结构的指针,WSAOverLapped,传址,NULL .参数发送后调用子程,整数型 .DLL命令WSARecv,整数型,"ws2_32.dll","WSARecv" .参数套接字,整数型,,套接字描述符 .参数WSABUF结构,WSABuf,传址 .参数WSABUF结构数,整数型,,保留值,给1 .参数收到封包长度,整数型,传址 .参数标志位,整数型,传址 .参数WSAOVERLAPPED结构的指针,WSAOverLapped,传址,WSAOVERLAPPED结构的指针 .参数结束后调用的例程的指针,整数型 .DLL命令WSAGetLastError,整数型,"ws2_32.dll","WSAGetLastError" .DLL命令GetSystemInfo,整数型,"kernel32.dll","GetSystemInfo" .参数pSystemInfo,System_Info,传址 .DLL命令GetQueuedCompletionStatus,逻辑型,"kernel32.dll","GetQueuedCompletionStatus" .参数hCompletionPort,整数型 .参数pNumberOfBytesTransferred,整数型,传址 .参数pCompletionKey,LPPER_HANDLE_DATA,传址 .参数pOverlapped,LPPER_IO_OPERATION_DATA,传址 .参数Timeout,整数型 .DLL命令PostQueuedCompletionStatus,整数型,"kernel32.dll","PostQueuedCompletionStatus" .参数CompletePort,整数型 .参数bWaitMode,整数型 .参数UserProc1,整数型 .参数Overlapped,整数型 .DLL命令CreateIoCompletionPort_,整数型,"kernel32.dll","CreateIoCompletionPort" .参数FileHandle,整数型 .参数ExistingCompletionPort,整数型 .参数CompletionKey,整数型 .参数NumberOfConcurrentThreads,整数型 .DLL命令CreateIoCompletionPort,整数型,"kernel32.dll","CreateIoCompletionPort" .参数FileHandle,整数型 .参数ExistingCompletionPort,整数型 .参数CompletionKey,LPPER_HANDLE_DATA .参数NumberOfConcurrentThreads,整数型 .DLL命令GetLastError,整数型,"kernel32.dll","GetLastError"

展开内容

推荐文章

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

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

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

声明: