社区
Linux_Kernel
帖子详情
怎么学习linux网络编程
liegg
2010-06-23 09:35:48
目的和要求:
1.熟悉网络编程的概念;
2.熟悉网络编程的基本使用;
3.看那些书;
4.半年的时间够不够;
5.内核中需要学习那个子系统知识。
----------------------------------------
分不是问题,到时再加100
越详细越好,我是网络新手,先谢谢了。。。。
...全文
626
17
打赏
收藏
怎么学习linux网络编程
目的和要求: 1.熟悉网络编程的概念; 2.熟悉网络编程的基本使用; 3.看那些书; 4.半年的时间够不够; 5.内核中需要学习那个子系统知识。 ---------------------------------------- 分不是问题,到时再加100 越详细越好,我是网络新手,先谢谢了。。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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编程实战电子书
有主题——文件和目录、进程、线程、信号、进程间通信、
网络编程
和图形界面编程、出错处理、库的 创建与使用、编写安全的代码等。 《
Linux
C编程实战》结构合理、概念清晰,依照“基础知识→难点解析→重点提示→...
LINUX
SHELL编程从初学到精通
Linux
Shell编程是
学习
Linux
系统管理和自动化脚本的重要组成部分,它允许用户通过命令行界面与操作系统交互。Shell是一种特殊的程序,它作为用户和内核之间的接口,负责解释用户输入的命令。在
Linux
系统中,存在多种...
linux
入门到学懂高级编程书集
2. **《
Linux
网络编程
》**:
网络编程
在现代软件开发中占据了重要地位。这本书将教你如何在
Linux
环境下进行网络通信,包括套接字编程、TCP/IP协议栈、并发服务器的实现等,帮助你构建高性能的网络应用。 3. **...
Linux
UNIX系统编程手册
4. **套接字
网络编程
**:涵盖TCP/IP和UDP协议,讲解socket()、bind()、listen()、accept()、connect()、send()、recv()等函数,以及多路复用I/O模型如select()、poll()和epoll()。 5. **内存管理**:理解动态内存...
linux
初级
学习
资料集
总的来说,这个“
Linux
初级
学习
资料集”应该涵盖以上所述的所有内容,包括基础命令、文件系统、权限管理、软件安装、进程控制、网络配置以及Shell编程等。通过系统
学习
并实践,你将能够熟练掌握
Linux
基础,为进一步...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章