社区
C语言
帖子详情
c语言的网络编程怎么学?
minghakulamatata
2010-01-17 11:52:11
把c语言的基本语法差不多都学会了。可是很少见书上提到c语言的网络编程?请介绍这方面的书和视频好么?另外为啥好多人说在linux下学c语言的网络编程?在windows下学不好么?谢谢回答。大家总是说在linux下练习编程,可是真的不知道用处有多大啊!
...全文
5603
28
打赏
收藏
c语言的网络编程怎么学?
把c语言的基本语法差不多都学会了。可是很少见书上提到c语言的网络编程?请介绍这方面的书和视频好么?另外为啥好多人说在linux下学c语言的网络编程?在windows下学不好么?谢谢回答。大家总是说在linux下练习编程,可是真的不知道用处有多大啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
娃娃GO
2011-01-04
打赏
举报
回复
讨厌19楼
ucliff
2010-09-19
打赏
举报
回复
C根基,慢慢学吧
houyajin
2010-04-15
打赏
举报
回复
学习接分,。。。
minghakulamatata
2010-01-19
打赏
举报
回复
多谢楼上各位老大的解答。看来走高端路线还是要c呀。
wangg0717
2010-01-19
打赏
举报
回复
[Quote=引用 19 楼 forestdb 的回复:]
引用楼主 minghakulamatata 的回复:
把c语言的基本语法差不多都学会了。可是很少见书上提到c语言的网络编程?
那是你还没有看到C语言网络编程吧。网络编程,已经不是语言本身了,
一般的书只讲语言,但是网络编程这些系统编程已经是某个平台上的事了。
请介绍这方面的书和视频好么?
趁Google还能用,多搜搜吧。
另外为啥好多人说在linux下学c语言的网络编程?在windows下学不好么?
你能看到Windows的源代码么?Linux的可以。其实最早的协议栈是在什么上实现的?
谢谢回答。大家总是说在linux下练习编程,可是真的不知道用处有多大啊!
其实在Windows下编程不是不可以,只是Linux更开放,可以系统的源码,只要你想看。
很多开源的代码也是基于Linux的实现。
引用 1 楼 minghakulamatata 的回复:
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
有些只能C,比如kennel,比如嵌入式。
[/Quote]
这个不错
mymtom
2010-01-19
打赏
举报
回复
[Quote=引用 1 楼 minghakulamatata 的回复:]
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
[/Quote]
1. 面向对象与语言无关。
2. 性能关键的应用,比如每秒1000次访问的服务器应用。用Java很难胜任,用C++吧,很难找到找到低成本的C++程序员; 至于.NET,离开了Windows怎么用啊,可想让Windows服务器7*24小时运行可不现实。
风吹草低现羊牛
2010-01-19
打赏
举报
回复
我好讨厌18楼
jxxx2967
2010-01-18
打赏
举报
回复
[Quote=引用 1 楼 minghakulamatata 的回复:]
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
[/Quote]
你这样讲,说明你对语言的应用面太窄。
计算机语言不仅是用来写写咱们一般意义在WINDOWS或LINUX下跑的应用程序,还有很多东西要写的。
就比如,JAVA,.NET这些语言吧,它们写出的代码都是机器无关的,那么它们要在特定的机器上运行,就要有虚拟机,那么虚拟机又该那什么去写呢?
不同的语言有不同的应用环境,关键看你写什么样的程序。
jiayucunyan
2010-01-18
打赏
举报
回复
看一下《unix网络编程》吧
第一卷讲的是不同主机直间的通信
第二卷讲的是同一主机间的通信,也就是进程间通信
bobo364
2010-01-18
打赏
举报
回复
《TCP/IP详解》TCP/IP。
《Windows 网络编程》 winsock。
《Unix 网络编程》 socket。
《c++ 网络编程》ACE。
lovelamb
2010-01-18
打赏
举报
回复
[Quote=引用 1 楼 minghakulamatata 的回复:]
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
[/Quote]
你已经有了电脑,电视,游戏机,这么多好玩的东西,你会放弃吃饭吗?
你的大楼已经盖了100层,1000层,你会把一层拆掉吗?
不算机器语言和汇编,C是比较底层的,是基础,是根基,有多少语言或工具敢说自己完全脱离了C?
这话问的,唉。。。。。。
macrojj
2010-01-18
打赏
举报
回复
大家总是说在linux下练习编程,可是真的不知道用处有多大啊!
一开始在linux 下编程 ,你会更了解,编写程序的本质
辛鹤
2010-01-18
打赏
举报
回复
汁原味
风吹草低现羊牛
2010-01-18
打赏
举报
回复
[Quote=引用 3 楼 mengde007 的回复:]
自己去看windows网络编程;
[/Quote]
我也看了些,觉得那些模式多夸张的,用最基本的那几个函数觉得多好的!
猫已经找不回了
2010-01-18
打赏
举报
回复
[Quote=引用楼主 minghakulamatata 的回复:]
把c语言的基本语法差不多都学会了。可是很少见书上提到c语言的网络编程?请介绍这方面的书和视频好么?另外为啥好多人说在linux下学c语言的网络编程?在windows下学不好么?谢谢回答。大家总是说在linux下练习编程,可是真的不知道用处有多大啊!
[/Quote]
linux下windows下除了IO模型有点区别,基本的调用都类似的。
你可以看Unix网络编程,也可以看windows网络编程,重要的是学协议,明白每种调用意义。
cocat
2010-01-18
打赏
举报
回复
[Quote=引用 6 楼 freezezdj 的回复:]
推荐几本书吧。
《TCP/IP详解》TCP/IP。
《Windows 网络编程》 winsock。
《Unix 网络编程》 socket。
《c++ 网络编程》ACE。
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
语言是为需求服务的,用什么语言关键是看你的需求。
楼主过段时间自然就明白了。
[/Quote]
这些书都挺好的,就怕不可能一本一本看~
Wind_Runner
2010-01-18
打赏
举报
回复
在linux平台学网络编程啦,《unix网络编程》 大师的著作
原汁原味
冻结
2010-01-18
打赏
举报
回复
推荐几本书吧。
《TCP/IP详解》TCP/IP。
《Windows 网络编程》 winsock。
《Unix 网络编程》 socket。
《c++ 网络编程》ACE。
就是我不太理解我们已经有了java,C++,.net这么多面向对象的语言,而现在为什么好多公司还抓着c语言不放呢?
语言是为需求服务的,用什么语言关键是看你的需求。
楼主过段时间自然就明白了。
不知名小ITer
2010-01-18
打赏
举报
回复
http://blog.csdn.net/swliao/archive/2009/10/29/4741502.aspx
只是偶尔要用的,你就学习socket套接字的API就好了..
创建socket()->和地址绑定bind()->监听listen()->用于通讯accept()->send()/recv()发送和接受数据->shutdown()/close()关闭socket...
记住这些顺序..记住相应的API...然后找几个什么关于socket的程序代码看看就好了..
关于c的..linux的系统都是用的c,而且c的灵活性不是其他面向对象语言所能比拟的..当然c的方便性也不好和面向对象语言相比了..各有利弊...
zhangxuyu1118
2010-01-18
打赏
举报
回复
学习vc,学习SOCKET
加载更多回复(7)
C语言
资料 有几十个G 放在百度云盘了
谭浩强老师
C语言
教程程序设计-小甲鱼系列视频教程2.7GB 谭浩强版
C语言
程序设计视频教程 曾怡主讲 郝斌老师-
C语言
视频教程(全180讲)
C语言
算法 郁金香2013网络授课从零开始
学
编程(
C语言
详解) [ 115课程全 ]
C语言
程序设计 吉林大
学
51课 6CD等等。。。。
LinuxC编程实战电子书
本书共计4个压缩包(linuxC编程实战+.part1.rar,linuxC编程实战+.part2.rar,linuxC编程实战 +.part1.rar,Linux+C编程实战源代码.rar) 内容简介 《LinuxC编程实战》系统地介绍了在Linux平台下用
C语言
进行程序开发的过程,集趣味性、实战性 于一体的160多段代码实例,帮助读者快速掌握在Linux平台下进行
C语言
程序开发的方法和技巧,并通 过一个原创的BT软件下载综合案例的讲解,引导读者具备开发大型应用程序的能力。 《LinuxC编程实战》内容翔实,主要包括:Linux系统下
C语言
及其编程环境的介绍,系统编程的所 有主题——文件和目录、进程、线程、信号、进程间通信、
网络编程
和图形界面编程、出错处理、库的 创建与使用、编写安全的代码等。 《LinuxC编程实战》结构合理、概念清晰,依照“基础知识→难点解析→重点提示→编程实践”的 讲解方式,使读者理解更深入、应用更容易、掌握更快速。随书的光盘包括:全部源代码及相关
学
习资 料。
一站式
学
习
网络编程
内容简介:
网络编程
从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。简单来说,
网络编程
是对网络协议的落地。 本门课程深入浅出的讲解了Java IO流中的高级部分内容,主要内容从初识IO到分析Java中IO流的简述,再到网络IO的底层原理基于Socket手写实现RPC框架,最后深入分析NIO的内部细节与底层原理。 为什么需要掌握
网络编程
?
网络编程
是每一位开发者都要面对的技术,
网络编程
对于提高性能至关重要,当你的项目工程量比较小的时候,一般不会考虑性能问题,但如果项目变得越来越大,性能已经无法满足现在要求的时候,就要从底层原理触出发,搞懂如何提升性能。课程大纲: 为了让大家快速系统了解
网络编程
知识全貌,我为您总结了思维导图,帮您梳理
学
习重点,建议收藏!
【
C语言
-3】
C语言
是不是过时了?
系列文章目录 文章目录1、
C语言
是不是过时了?2、从TIOBE指数看
C语言
3、为什么网上都不讨论
C语言
?4、从
学
习的角度看
C语言
5、从职业生涯的角度看
C语言
1、
C语言
是不是过时了? 这是一个必须在课程开头和大家探讨的问题。 在浏览各大门户网、论坛时,可能会发现网络上频繁讨论的语言大多是Java,Python,Javascript等比较时髦的语言。
C语言
作为一款1972年创立的语言,到今天已经将近有半个世纪了。然而计算机又是一个日新月异的
学
科,肯定会让大家有这样的疑问。
C语言
是不是过时了呢? 如果.
c语言
编程的发展,2018年
C语言
发展前景如何?
有人说:“C生万物,编程之本”,这一点都没有错!
C语言
是最接近计算机的语言,很多时间,我们都会发现,
C语言
是非常有必要
学
习的。为什么
学
C语言
?功能强大:为
学
习其它语言打下基础不可替代:语言地位四十多年未被撼动未来可期:站在巨人的肩膀上前行
C语言
学
习前景说前景肯定要看的就是工资了,我们随意搜索一下
C语言
开发工程师的工资,一起来看看怎么样。这是智联招聘
C语言
开发工程师的工资要求,由图我们可以看出,C语...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章