社区
网络及通讯开发
帖子详情
如何把socket封装在没有窗体的dll中?????
Blueion
2005-03-20 09:03:56
我想把socket封装在dll中,dll没有窗体,不知道能不能用TServerSocket控件?
如果不能用该怎么办?最好能有代码.
帮顶的也有分.
...全文
190
5
打赏
收藏
如何把socket封装在没有窗体的dll中?????
我想把socket封装在dll中,dll没有窗体,不知道能不能用TServerSocket控件? 如果不能用该怎么办?最好能有代码. 帮顶的也有分.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimmiezh
2005-03-21
打赏
举报
回复
用TServerSocket自己new 一个实例出来,不过很多事件都要自己写了
Blueion
2005-03-21
打赏
举报
回复
谢谢各位.我去试一试
那还有没有别的方法?
jishiping
2005-03-21
打赏
举报
回复
但是有时不能用Form的,比如我的DLL,有时用于Service程序,此时就不能使用Form,使用TDataModule就没有这个问题。
我不懂电脑
2005-03-21
打赏
举报
回复
可以在DLL中创建一个TForm,然后就可以在TForm中放TServerSocket控件了
jishiping
2005-03-20
打赏
举报
回复
可以。在DLL中创建一个TDataModule,然后就可以在DataModule中放TServerSocket控件了。
PB PSLIB21.
DLL
搭建
SOCKET
CLIENT的几个问题
PB使用PSLIB21.
DLL
可以搭建
SOCKET
应用。下面对建
SOCKET
CLIENT的要注意的几个问题 一般都是在
窗体
或用户对象上动态打开uo_
socket
_client。如果业务逻辑可以放在
窗体
或用户对象上时,当打开uo_
socket
_client后,要
窗体
或用户对象传到uo_
socket
_client 在做CONNECT时,有时返回值是-1但GETLASTERRROR后的值是0,实际上CONNECT已经成功,问题原因不详。 如果检测到服务端停止服务或断开连接,最好有相应的处理,即在
窗体
或用户对象
Windows下的
socket
使用教程和示例_window本机
socket
连接
这里使用#pragma。
VC2005
Socket
Server
封装
库
DLL
主要通过FishFlyCommServer.def文件暴露接口,形成标准WinAPI。;FishFlyCommServer.def : 声明
DLL
的模块参数。EXPORTS接收部分仅支持少量数据的接收服务端在客户端被关闭和接收到客户端传送的数据时,会产生事件,提供三种处理方式:消息模式(SKTD_MESSAGE)、回调模式(SKTD_CALLBACK)和查询模式(SKTD_QUERY)查询模式用于服务端对客户端的单向传输模式。
HOOK
SOCKET
分析完了数据,我们开始写程序了 首先我们创建一个MFC的解决方案,然后在解决方案
中
添加一个
dll
新项目 名称大家可以自拟
Dll
中
我们写hook函数,MFC作为交互
窗体
首先我们开始写
dll
经过分析游戏所需协议,发现我们需要hook的只是
socket
中
TCP的send和recv两个函数
QT创建以及调用
DLL
(Min-GW 64-bit)
QT创建以及调用
DLL
(Min-GW 64-bit) create by --MK 1. 新建一个 工程, 选择 Library --> c++ 库 2. 默认选择 共享库 --> 自定义名称 Hello_
DLL
--> 创建路径必须要纯英文的 3. 这里我只选择一个 kit 框架-- MinGW 64-bit , 我的是 Win7 64bit 系统,但我只有用这...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章