CAsyncSocket编程支持协议问题

xshydy 2009-07-04 09:19:50
请问CAsyncSocket如何去指定它支持的协议(TCP/IP协议族里更细化的协议),比如Telnet,是通过端口23吗?还是发送包的前几位标志位的设置?
谢谢!
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xshydy 2009-07-08
  • 打赏
  • 举报
回复
我自己再看看,谢谢大家了
supconsupcon 2009-07-05
  • 打赏
  • 举报
回复
Telnet是工作在应用层,TCP/IP协议工作在传输层,它使用的是TCP协议
xshydy 2009-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 arong1234 的回复:]
你可以把CAsyncSocket当作一个能收发UDP或者TCP报文的接口,其他在UDP或者TCP之上的协议,要你自己格式化好报文通过TCP或者UDP发送的。例如telnet是纯文本,SMTP是纯文本,DNS似乎是二进制结构的报文,CAsyncSocket不会自动帮你做什么,什么都得你自己做
[/Quote]

非常感谢arong1234兄的指教,本人刚接触Winsocket,谢谢!
再问一下,“要你自己格式化好报文通过TCP或者UDP发送的”这句话是不是说我发出的数据包需要在前几位加对应的协议标识字符,用以表明到底是SNMP或者Telnet?能帮忙给出一个Telnet发送报文的例子吗?
arong1234 2009-07-04
  • 打赏
  • 举报
回复
你可以把CAsyncSocket当作一个能收发UDP或者TCP报文的接口,其他在UDP或者TCP之上的协议,要你自己格式化好报文通过TCP或者UDP发送的。例如telnet是纯文本,SMTP是纯文本,DNS似乎是二进制结构的报文,CAsyncSocket不会自动帮你做什么,什么都得你自己做
arong1234 2009-07-04
  • 打赏
  • 举报
回复
telnet只是一个应用,它不是什么协议,它只是通过某个特定端口进行通讯的TCP程序,(这个特定端口都不一定要求是23,因为你的telnet也可以指定端口,因此只要服务端和客户端一致即可)

18,356

社区成员

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

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