不用WinSock、CSocket,只用Win32进行网络编程...应该怎么理解?

今日在公司遇一牛人,告诉我在Windows下,网络通信要高效性能好,不要用WinSock、CSocket,只能用Win32编程...云云。

....我到现在还不明白什么意思,哪位大侠能指教一下小弟?


解决方案 »
  1. 就是用原始套接字罢了:
    用socket。
    recv,send等windows网络编程函数。
    给你介绍一本书:
    《基于Windows的TCP/IP编程》清华大学出版
      

  2. 当然《TCP/IP详解  --第二卷》是最好的。
      

  3. 那你说的socket,包括recv,send等其实都是WinSock的东西啊!
    用原始套接字其实一般来说我觉得没有必要
    ....谢谢你的建议
      

  4. 原始套接字有时候追求高性能还是要用到的。
    一般的TCP套接字发送要4000行代码,
    UDP好像是800行,
    原始套接字还要少一点。你那个公司的人的主要意思我看还是不要用MFC里面封装的那几个SOCKET类。
      

  5. 呵呵/他的意思应当是不用MFC/用Api做/否则他是SB
      

  6. 呵呵!同意楼上,语言表达真是奇妙,就是用API吗,说得这么富丽堂皇,好羡慕他的表达能力
      

  7. windows平台下的socket不就是winsock吗?
    他到底懂不懂?
      

  8. 他可能用的自创的SB+NB Socket
      

  9. WinSock 不就是 Win32API 吗,那人一点都不牛,到是很会吹牛
      

  10. 哦,我还以为它要自己实现TCP/IP协议栈呢。——实现了也不见得就一定比人家socket效率高。
      

  11. 什么呀都是,windows平台上的socket不就是WinSocket嘛,那个牛人所说的网络通信不会是串口吧?哈哈
      

  12. 说句老实话,根据大家的意见,我自己觉得他的意思可能是用raw_sock来做,自己完成数据包格式等等,不用现成的TCP/UDP吧?不过可能表达的不是很清楚....我也真的以为有些什么很特别的技术。
    只用WinApi实现通信,其实也可以,当中还用上汇编,直接写数据进网卡寄存器,我以前也做过,不过不是特定的应用,一般不需要这么做了。
      

  13. 那就用ACE好了!
    http://www.cs.wustl.edu/~schmidt/ACE.html
      

  14. 哎呀看好了。人家说得winsock是控件啊。没什么不对的啊。
      

  15. 呵呵,原来他把Winsock控件一般都说成Winsock。。
      

  16. 全用RAWSOCKET不可能,
    因为 接收不到。
      

  17. 有这样的牛人啊,不明白硬充明白,这样的人存在于所有的公司,而且是一些项目经理|经理级别的,唉,TMMD~~~~~
      

  18. 我想问大家一个问题,操作系统是如何和驱动程序沟通的?假如我想根据TCP/IP协议写一个发送IP包到指定主机的程序不用SOCKET,该怎么写??要注意什么东西。
      

  19. windows平台上的socket就是WinSocket,socket这个东西可不是WIN都是的专利哦,socket的发明比windows还早,最初在unix用的,WINSOCK只是WINDOWS为SOCKET写的一个API,那家伙完全是吹牛B吧?不用WINSOCK用什么?他有更牛B的?不可能!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值