VC6.0能使用ReceiveBuf吗,如何定义,怎么使用,不会啊...

yayexing 2011-11-01 05:49:11
rt
...全文
104 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yayexing 2011-11-04
  • 打赏
  • 举报
回复
呵呵,谢谢楼上热心大侠,小弟明白了。那另外一个问题.....
binarie 2011-11-04
  • 打赏
  • 举报
回复
ReceiveBuf是什么功能。。。不太了解。。
sxcong 2011-11-03
  • 打赏
  • 举报
回复
Afx是MFC的函数,看一下MFC发展史。
recv一次收不全是对的,所以要循环收 while(1),可以看一下MFC中CAsynSocket的源码Receive()这个函数。
binarie 2011-11-03
  • 打赏
  • 举报
回复
没区别吧,只是cdecl和stdcall传递参数的方式相同,返回时cdecl由调用方清理堆栈,stdcall由被调用函数清理堆栈。但作为一个线程,函数执行结束就要终止了,只要保证参数正确传递即可,不用考虑这个函数的清理过程。
yayexing 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 sxcong 的回复:]

Afx是MFC的函数,看一下MFC发展史。
recv一次收不全是对的,所以要循环收 while(1),可以看一下MFC中CAsynSocket的源码Receive()这个函数。
[/Quote]
我知道Afx是MFC的函数,我只是想确切的知道DWORD WINAPI ThreadProc(LPVOID lpParameter);和UINT ThreadFunc(LPVOID lpParam);区别。另外,CAsynSocket在哪啊大侠,我是菜鸟....
binarie 2011-11-02
  • 打赏
  • 举报
回复
recv( SOCKET s, char FAR* buf, int len, int flags)?
yayexing 2011-11-02
  • 打赏
  • 举报
回复
啊,那vc6.0里面怎么像Delphi下ReceiveBuf()函数一样接收数据啊。
binarie 2011-11-02
  • 打赏
  • 举报
回复
额 不太了解Afx封装的 不好意思....
yayexing 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 binarie 的回复:]

DWORD和UINT都是unsigned int的宏定义。。

WINAPI是__stdcall的宏定义。加上就是调用约定为stdcall,不加就是cdecl,对CreateThread而言区别不大。
[/Quote]
那对于AfxBeginThread()函数而言呢。
kkmqj 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yayexing 的回复:]
如果数据量打的话,recv一下子接收不完
[/Quote]
一包一包接呗
binarie 2011-11-02
  • 打赏
  • 举报
回复
DWORD和UINT都是unsigned int的宏定义。。

WINAPI是__stdcall的宏定义。加上就是调用约定为stdcall,不加就是cdecl,对CreateThread而言区别不大。
yayexing 2011-11-02
  • 打赏
  • 举报
回复
另外我还想问一下各位
我看了孙鑫老师的书,他说线程入口函数是这样的:DWORD WINAPI ThreadProc(LPVOID lpParameter);
我看了其他的关于多线程的资料又说线程入口函数是这样的:UINT ThreadFunc(LPVOID lpParam);
这两个有伞没区别呢
不想再开帖了,所以两个问题一块问了
求大侠指点。
yayexing 2011-11-02
  • 打赏
  • 举报
回复
如果数据量打的话,recv一下子接收不完
Gloveing 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yayexing 的回复:]

vc6.0能用ReceiveBuf()函数吗。
[/Quote]
vc6.0里没有这个吧,这个函数好像是Delphi下的?
yayexing 2011-11-01
  • 打赏
  • 举报
回复
vc6.0能用ReceiveBuf()函数吗。
yayexing 2011-11-01
  • 打赏
  • 举报
回复
不是,我是不会用,想要写详细的讲解。
wltg2001 2011-11-01
  • 打赏
  • 举报
回复
ReceiveBuf?缓冲区吗?定义一个大数组不就行了。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧