可否不使用CSocketFile 和CArchive来完成CSocket的功能?
网上能看到的关于CSocket的使用都用到了CSocketFile 和 CArchive来完成数据的发送和接收,但是我想象使用API一样自己提供一个Buffer来做这些操作可以吗?
我试着在OnReceive()里调用了CSocket::Receive(pBuffer,nlen);
但是什么也收不到,返回ERR。
特请教大虾。。。
[解决办法]
当然可以了!
不过TCP的话还是用CSocketFile 和 CArchive来发送和接收吧!处理起来比较方便!
UDP的话,需要自己将数据打包和解析!
[解决办法]
可以,那就是用C的方法
socket
bind
accept
send
recv
等