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



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

  

user avatar   timothyqiu 网友的相关建议: 
      

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

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

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

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

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




  

相关话题

  学编程什么的需要专业版Windows吗? 
  许多老程序员不建议新手用IDE集成开发环境,而是用编辑器+编译器,用命令行编译,这个怎么看? 
  如何看待观察者网言论:「没有吃青春饭的程序员,只有懒惰的程序员,保持积极学习的心态,是不会被淘汰的」? 
  win7笔记本,外接扩展显示器,如何在不缩小外接显示器像素的同时去除外接显示器的桌面背景黑边? 
  外国人编程出错也会出现「烫烫烫烫」吗?为什么会出现这个? 
  编程语言和牛顿定律哪一个对人类的意义更大? 
  现在的人工智能水平,能代替程序员写代码吗?如果有一天能写代码,是否会促使它发展自己的思维? 
  编程中,有哪些好的习惯从一开始就值得坚持? 
  为什么程序员谈工资习惯用k为单位? 
  在网吧写代码是怎样一种体验? 

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





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