社区
Linux_Kernel
帖子详情
怎么学习linux网络编程
liegg
2010-06-23 09:35:48
目的和要求:
1.熟悉网络编程的概念;
2.熟悉网络编程的基本使用;
3.看那些书;
4.半年的时间够不够;
5.内核中需要学习那个子系统知识。
----------------------------------------
分不是问题,到时再加100
越详细越好,我是网络新手,先谢谢了。。。。
...全文
645
17
打赏
收藏
怎么学习linux网络编程
目的和要求: 1.熟悉网络编程的概念; 2.熟悉网络编程的基本使用; 3.看那些书; 4.半年的时间够不够; 5.内核中需要学习那个子系统知识。 ---------------------------------------- 分不是问题,到时再加100 越详细越好,我是网络新手,先谢谢了。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junaing
2012-01-18
打赏
举报
回复
[Quote=引用 4 楼 liegg 的回复:]
引用 3 楼 pottichu 的回复:
UNIX 网络编程
纯粹学习网络编程的话,不需要学习kernel.
不是了,对kernel的驱动usb,输入子系统,进程调度,电源管理,fb模块,懒懒的折腾过3,4年了,
但是工作没有涉及网络,所以一直没弄,想从网络的应用到内核整个提升下整个技术,毕竟linux就是网络系统。。。
<UNIX 网络编程>这本书不错,周末就去书城……
[/Quote] 史蒂芬的 第三版
jiahehao
2012-01-18
打赏
举报
回复
9楼推荐的书都是必看经典。
我的经验是任务驱动最有效率,自己慢慢看,容易懈怠。。。。。。
所以你得找个相关的事来驱动自己。
yuanzhang198711
2010-06-24
打赏
举报
回复
楼上都是忠言,要敢于挑战啊,现在我才从unix环境编程入手,慢慢开始网络编程,重新学习tcp/ip,算是和楼主的进度一致。
以后可以相互交流经验。
ruelang
2010-06-24
打赏
举报
回复
先推荐两本经典书:UNIX网络编程第2版,第2卷,进程间通信
UNIX网络编程第3版.第1卷,套接字联网API
第二卷是对第一卷IPC一章的扩展,讲得非常详细,从Posix System V不同系统分析;建议先读第一本,对网络编程底层有个感性认识,对以后走网络编程这一块会有很大帮助。然后再去看第一卷网络基础知识,共同学习!
Tony2251
2010-06-23
打赏
举报
回复
[Quote=引用 9 楼 wenxy1 的回复:]
必看的经典书:《TCP/IP详解》,《Unix网络编程》。
看tcp/ip协议栈的实现,用著名的开源工具 Wireshark 分析网络数据包。
[/Quote]
用TCP/IP进行网络互联也不错。
建议看下轻量级服务器的代码,编学习理论,编看代码,调试。跟踪。
yyysss520
2010-06-23
打赏
举报
回复
纯顶 !!!!
Wenxy1
2010-06-23
打赏
举报
回复
必看的经典书:《TCP/IP详解》,《Unix网络编程》。
看tcp/ip协议栈的实现,用著名的开源工具 Wireshark 分析网络数据包。
冰水混合物l
2010-06-23
打赏
举报
回复
不用看内核,除非你是在研究。非常方便的,看些实例,多联系。
pottichu
2010-06-23
打赏
举报
回复
楼主是反过来学的阿,呵呵。
其实基础的 网络编程,也就是 TCP, UDP 这些, 以你的水平,应该不用化太多时间。
另外,再深入的网络编程, 包括内核的协议栈等,我没有经验,就不乱发表意见了。
queen25
2010-06-23
打赏
举报
回复
看楼上的答案
steptodream
2010-06-23
打赏
举报
回复
[Quote=引用 3 楼 pottichu 的回复:]
UNIX 网络编程
纯粹学习网络编程的话,不需要学习kernel.
[/Quote]
学习网络编程 估计大家都会推荐这部经典的书
楼主一边学 一边写些小东西练手
ftp client/telnet client/ftp server/web server/chat room
liegg
2010-06-23
打赏
举报
回复
[Quote=引用 3 楼 pottichu 的回复:]
UNIX 网络编程
纯粹学习网络编程的话,不需要学习kernel.
[/Quote]
不是了,对kernel的驱动usb,输入子系统,进程调度,电源管理,fb模块,懒懒的折腾过3,4年了,
但是工作没有涉及网络,所以一直没弄,想从网络的应用到内核整个提升下整个技术,毕竟linux就是网络系统。。。
<UNIX 网络编程>这本书不错,周末就去书城找找,网上说有好几个版本,那个版本好些,多少米米。。。。。。
pottichu
2010-06-23
打赏
举报
回复
UNIX 网络编程
纯粹学习网络编程的话,不需要学习kernel.
freetstar
2010-06-23
打赏
举报
回复
看APUE这本书
newton123456
2010-06-23
打赏
举报
回复
socket编程,应用层还算简单吧。TCP UDP
laorer
2010-06-23
打赏
举报
回复
linux…… 都没怎么玩过
不过我想一般的网络知识一般都不是什么大问题,那些协议啊,就是不记得,多少也是知道些的吧,主要的应该还是看看有哪些api调用的吧,
Linux
C编程实战电子书
本书共计4个压缩包(
linux
C编程实战+.part1.rar,
linux
C编程实战+.part2.rar,
linux
C编程实战 +.part1.rar,
Linux
+C编程实战源代码.rar) 内容简介 《
Linux
C编程实战》系统地介绍了在
Linux
平台下用C语言进行程序开发的过程,集趣味性、实战性 于一体的160多段代码实例,帮助读者快速掌握在
Linux
平台下进行C语言程序开发的方法和技巧,并通 过一个原创的BT软件下载综合案例的讲解,引导读者具备开发大型应用程序的能力。 《
Linux
C编程实战》内容翔实,主要包括:
Linux
系统下C语言及其编程环境的介绍,系统编程的所 有主题——文件和目录、进程、线程、信号、进程间通信、
网络编程
和图形界面编程、出错处理、库的 创建与使用、编写安全的代码等。 《
Linux
C编程实战》结构合理、概念清晰,依照“基础知识→难点解析→重点提示→编程实践”的 讲解方式,使读者理解更深入、应用更容易、掌握更快速。随书的光盘包括:全部源代码及相关
学习
资 料。
LINUX
SHELL编程从初学到精通
LINUX
.SHELL编程从初学到精通,华清远见培训中心
linux
入门到学懂高级编程书集
linux
编程指南+
linux
网络编程
+
Linux
+C函数库参考手册+
Linux
必学的60个命令+编程设计等
Linux
UNIX系统编程手册
Linux
UNIX系统编程手册非常适合新手
学习
的好资料
linux
初级
学习
资料集
整理了一些
Linux
初级资料,适合入门人员查看
Linux_Kernel
4,469
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章