易语言TCP通信协议例子源码
2022-01-30 16:05:05 272KB tcp/ip 网络协议 网络
易语言TCP通信协议例子易语言源码下载
2022-01-27 09:06:31 272KB tcp/ip 网络协议 网络
TCP客户端大多都是异步操作,发送数据后只能在回调里处理,而有一些特殊业务可能需要发送后同步返回。 部分模块或支持库也有同步返回,但只支持单线程单包返回,经常看到有人在问这方面的问题 所以吃完粽子后趁消化之余闲着没事就顺手写了个 多线程TCP发送数据同步接收 实现思路: 1:发送数据前取一个唯一标识,和创建一个事件,保存该事件ID和唯一标识放到数组里 2:把唯一标识写入到数据里一并发送到服务器,然后调用事件等待 3:服务器接收到数据后处理完相关命令ID,在发回给客户端的数据里带上客户端发来的唯一标识 4:客户端收到数据时取出 唯一标识,再到数组里通过唯一标识取出 事件ID,再把数据放到数组里,触发事件ID,另外线程那边发送的就能收到通知了。 5:在发送线程收到事件触发后,根据唯一标识在数组里取出服务器返回的数据,再释放事件ID和删除相关缓存数据 这样就完成了发送数据后同步接收过程 TCP套件用的是 客户端/服务器组件 代码包含了 组包/拆包 该思路方法通用于所有TCP模块或支持库,如有需要请自行移植! 代码写得有点粗糙,有问题欢迎指正,不喜勿喷!
易语言TCP服务器完整源码(基于IOCP实现)
2022-01-25 18:01:53 108KB tcp/ip 服务器 网络协议 网络
1
易语言TCP代理源码设置本地网络为远程代理
2022-01-25 18:01:52 20KB tcp/ip 网络协议 网络
1
这是一个套接字模块 使用内置iocp实现异步操作 使用了线程安全的队列操作回调,保证了对应域下的回调操作不需要加锁 async_socket.e 套接字模块。使用复杂,但是灵活。 tcp.e 是标准的服务器和客户 傻瓜封装。同时也是很好的使用例子。 ---------------------------------------------------------- 更新说明(2018-12-10) async_socket.e 修复 WSADATA 数据类型 内存对齐问题 tcp.e 修复 TcpServerHandle 数据类型 申请内存大小错误问题
2021-11-17 17:57:31 124KB 网络相关源码
1
多线程SOCKS5(带账号密码)代理易语言TCP网络客户端 0秒取外网IP例子
2021-10-08 19:17:07 2.29MB 网络相关源码
1
TCP_UDP封包拦截接口\TCP通信.exe ...................\UDP通信.exe ...................\安装钩子DLL.exe ...................\mydll.dll ...................\mydll.e ...................\TCP通信.e ...................\UDP通信.e ...................\安装钩子DLL.e TCP_UDP封包拦截接口 以前玩网络游戏,很多人可能都有使用过WPE这个封包拦截软件,虽然现在WPE已时过境迁,但拦截替换网络封包的功能依然可以在某些抓包软件的身上看到。 本节我们自已也将设计一个类似于WPE那样的封包拦截替换功能的程序.该程序的封包拦截功能是在APIHOOK的基础上扩展而来的。 本节的源代码包里有两个软件,都是用易语编的. TCP通信.exe UDP通信.exe 本节要编的一个封包拦截软件,是需要用钩子EXE把一个钩子DLL文件插入目标进程中。对于拦截封包替换修改封包的功能全在DLL中实现 本节的下面的图中有些内
2021-08-14 23:46:25 346KB 封包 拦截 修改 易语言
1
易语言TCP粘包拆包组包应用之协议长度方式与标志符方式
2021-05-04 19:49:33 14KB 易语言
1
火山和易语言TCP通讯例子
2021-04-29 01:44:29 1.05MB 火山安卓
1