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



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

  

user avatar   timothyqiu 网友的相关建议: 
      

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

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

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

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

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




  

相关话题

  正在工作的程序员,生活状态什么样? 
  热爱编程的程序员,早期是因为什么对编程产生兴趣的? 
  Javascript 初学者如何思考才可以把脑中的东西转换成代码写出来? 
  如何看待哔哩哔哩用Go语言重写所有的Java后台工程? 
  当程序员需要天赋吗? 
  写过十年代码是种怎样的体验? 
  程序员可以如何在程序设计上以少博多? 
  给你们看一下上海的政策,想请教一下编程高手,这IF语句,是无限循环还是死循环,可以跳出吗? 
  许多老程序员不建议新手用IDE集成开发环境,而是用编辑器+编译器,用命令行编译,这个怎么看? 
  把BAT的机房炸掉,公司是不是就垮了? 

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





© 2025-06-01 - tinynew.org. All Rights Reserved.
© 2025-06-01 - tinynew.org. 保留所有权利