我想在DLL中用App中定义的socket进行通信,传数据.怎么办到啊?
要交项目了...惨啊
各位xdjm帮忙啊....狂谢!
要交项目了...惨啊
各位xdjm帮忙啊....狂谢!
解决方案 »
- CString.Mid()不知道错在哪了?
- clistbox 如何获得双击的行号和内容(双击命令已添加)
- 循环播放一个mid格式的音乐文件,在线等,马上结贴
- ★☆★☆★有点难度的问题,大家进来看看,秀秀你们的功力★☆★☆★
- 请问怎么将byte[32]转换成dword??给个提示好吗?
- 如何关联一个扩展名到我的程序?
- 如何用100组离散的点,画出光滑的曲线,或者怎么用这100组点画出Bezier曲线???
- 那种学校管理软件好一些?
- VC++中关于ODBC的问题,请HELP
- 无法加载pdb,启用源和那个微软的符号服务器了,还是不行
- 想在CStatic中支持OpenGL可是没有成功,各位有没有什么好的方法啊?
- 用API写的简单程序 关闭窗口后进程里仍然存在!
好想法!!!
在运行时,DLL使用的是主程序的进程环境,所以使用并没有什么实质问题dll端
//全局
SOCKET g_connection = INVALID_HANDLE;
void set_conn(SOCKET s) {g_connection = s;}
void send_msg() { send(g_connection,...); }主程序端:
SOCKET sock = socket(...);
set_conn(sock);
send_msg();
dll端
void send_msg(SOCKET sock) { send(sock, ...); }主程序端:
SOCKET sock = socket(...);
send_msg(sock);
牛强!!!!
佩服得五体投地了
在应用程序里简单的定义一些东西直接调用就OK了。前两天我才封装一个SOCKET。
就是这样做的。