如何设置socket的协议类型?

winown 2002-05-14 11:34:37
我用vc里的CAsyncSocket 类实现网络间的通讯,如何对协议进行设置,
我想在传命令的时候用tcp协议,传数据的时候用udp协议,该怎么使用和创建socket?
我要实现的是局域网c/s之间文件传输,有相关的例子也可以给我发一份,万分感谢!!
E-MAIL:winown830@sohu.com
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
winown 2002-05-16
  • 打赏
  • 举报
回复
那我能直接用vc里面的那些类吗?
还是要用sdk比较方便点?
xuying 2002-05-16
  • 打赏
  • 举报
回复
TCP需要连接,UDP不需要连接。

推荐你看书:
<windows网络编程> <TCP/IP网络互联技术 卷III>winsock版
winown 2002-05-16
  • 打赏
  • 举报
回复
那我在传数据的时候是不是还要和服务器建立一次连接?
xuying 2002-05-14
  • 打赏
  • 举报
回复
建两个SOCKET。一个是TCP的,用来传命令;一个是UDP的,用来传数据。

BOOL Create( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM, long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE, LPCTSTR lpszSocketAddress = NULL );

nSocketType为SOCK_STREAM时,是TCP;为SOCK_DGRAM时,是UDP。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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