某哥一句话点醒我什么是网络编程------不过就是读写文件而已(大道至简)
2013-10-29 22:59
295 查看
上次我跟某哥说,我对网络编程不太熟悉,结果他说:
“网络编程很简单:在学校里写程序,你把数据写入文件,从文件中读取数据; 在公司里写程序,你把数据写入socket这个“孔”, 从socket这个“孔”中读取数据。两者道理是一样的!”
下面, 我们来类似看看:
1. 打开文件------>打开socket
..............------->显式或隐式命名socket
..............------->与另外一个socket建立连接
2. 读写文件------->recv, send
3. 关闭文件------->关闭socket
大道至简!
“网络编程很简单:在学校里写程序,你把数据写入文件,从文件中读取数据; 在公司里写程序,你把数据写入socket这个“孔”, 从socket这个“孔”中读取数据。两者道理是一样的!”
下面, 我们来类似看看:
1. 打开文件------>打开socket
..............------->显式或隐式命名socket
..............------->与另外一个socket建立连接
2. 读写文件------->recv, send
3. 关闭文件------->关闭socket
大道至简!
相关文章推荐
- 什么是序列化?一句话:就是将java对象固化成文件存起来,这样就java对象就被固话了,可以任意的存储和网络传输了,而java对象是暂时存在内存里的,是没办法传输的,因为是虚拟的,并不是实实在在的文件
- 《Web Service 编程 --用C#.NET 开发网络服务》北京希望出版社 我的学习笔记(第一章)(也就是书上抄了一写东西而已)
- 《Web Service 编程 --用C#.NET 开发网络服务》北京希望出版社 我的学习笔记(第二章)(也就是书上抄了一写东西而已)
- 网络编程释疑之:TCP连接拔掉网线后会发生什么
- 什么是网络编程
- iOS开发之网络编程--使用NSURLConnection实现大文件断点续传下载+使用输出流代替文件句柄
- 二进制读写文件, 实现任意格式文件的复制以及网络传送
- python编程练习----对文件进行简单的操作(读写)
- Python之IO编程——文件读写、StringIO/BytesIO、操作文件和目录、序列化
- 网络编程入门笔记1——socket是个什么玩意儿
- android网络编程之HttpUrlConnection的讲解--实现文件断点下载
- 网络编程 基于Socket的多文件传输程序实现(一)
- iphone网络编程 http请求 get / post(发送二进制文件) 总结
- iOS开发之网络编程--获取文件的MIMEType
- Reachability 网络编程总结(解析数据,下载文件,确认网络环境)
- 10分钟让你懂得基金是什么——基金不过就是这回事
- C#网络编程(订立协议和发送文件) - Part.4
- Linux网络编程一步一步学-编写一个HTTP协议的目录浏览和文件下载服务器
- C#编程如何编写的自动读写配置文件.ini格式
- Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据