百科问答小站 logo
百科问答小站 font logo



socket编程到底是什么? 第1页

  

user avatar   timothyqiu 网友的相关建议: 
      

不要把 socket 想得太复杂,它其实和一般的文件读写没有太大区别。

只不过一个是用 fopen 打开,读写模式作为参数传进去;一个是用 socket 打开,服务器还是客户通过 connect / listen 设置。

一个是 fread/fwrite 读写,一个是 recvsend 读写(在 Linux 下你用 readwrite 的话,文件和 socket 两者都能读写,只是无法直接设置一些特殊的 flag)。

一般的文件以及 socket 客户端读写的都是数据,而 socket 服务端 accept 读出来的是可以读写的客户端文件。

我觉得新手知道这些就可以大胆地去做 socket 编程了。




  

相关话题

  如何看待微博用户「将记忆深埋」所做的面部识别帮助程序员避免成为接盘侠? 
  为什么程序员有那么多过劳死的,知乎上还是乐此不疲的劝人转计算机专业? 
  中国的程序员数量是否已经饱和或者过剩? 
  如何看待北京理工大学2018-2019求是书院C语言期末? 
  传统的try-catch异常处理是否是编程语言发展中的弯路? 
  为什么大多数的程序员的编程界面背景都是黑色的? 
  编程中如何给变量命名?有哪些规范的做法值得学习借鉴? 
  程序员必备的书籍有哪些? 
  保存在百度网盘(百度云)里的资料(视频,照片等),百度工作人员是怎么审查的,会不会泄露隐私?? 
  以后真的是人人都会编程的时代吗? 

前一个讨论
为什么说全民教育是解决当代人类困境的基本手段 ?
下一个讨论
我想问一下,当下哲学,究竟是在指导科学发展,还是在碰瓷科学往自己身上贴金?





© 2025-05-14 - tinynew.org. All Rights Reserved.
© 2025-05-14 - tinynew.org. 保留所有权利