A. 我想学习socket编程,请推荐几个入门书籍
不太知道你想搞哪些,网络太广了。
楼上socket是一块
WEB是现在最火的一块
网管也属于
也有专门分析网络协议的
或者做交换机,搞硬件
现在物联网也很火
B. socket编程好难啊,怎么学
socket编程一般就是Socket和WinSock。都是C语言的。C++有封装好的类。用起来就更容易一些。
感觉关于C/C++的Socket编程不是很多,不过很多讲TCP/IP的都会讲Socket,就直接学TCP/IP编程的资料好了。
入门的程序挺多的,不过感觉原理挺简单的,实际用起来挺麻烦的。
不过网络编程用java的更多一些,用C++的感觉没有那么多。个人感觉。
可以直接用Winsock也可以用其他的图形库带的Socket。一般图形界面库都带有Socket库。
学成什么样算学会了,我就不知道了,不过我觉得你能自己做个服务器,做个小的QQ类似的通信软件,除了显示文字信息之外,彼此之间能传输图片、文件,就应该差不多了。
C. 究竟什么是socket编程如何学习 附http连
基本的计算机网络知识,基本的同步异步阻塞非阻塞概念。 先学习 TCP 和 IP 两个协议的内容和现实应用场景。其他没了。 网络分层结构 协议簇的使用场景
D. 学习socket编程 有什么好资料
如果你的c还行的话,推荐
《unix网络编程第一卷一本足以。
要是c不是太好的话,先补补!
基本一样的,不用修改!
这本书上用的是标准c,在linux下可以直接运行!
编译器也是一样的!你不要操心。
你是不是用的linux,如果是红帽的话,照搬代码,直接编译就行了。
E. 本人想学socket编程 不知道要什么基础
各个协议都学清楚,操作的方法也学清楚
Socket是大概念,还有协议相关的东西,比如有Tcp啦,还有诸如UDP的.
其相关的异步,线程操作等等都是学的内容.
最重要的,Socket编程是个大概念,楼主的语言基础呢?
我建议楼主学下C#,既然楼主已经学了C,那么算法我估计楼主是有了,将来没准可以从事程序员的职业也说不定.
C#是有可视化的界面,和良好的平台型,一直是和Java争论到底谁才是将来的主导的主要角色.
C#里面就有你要的Socket编程.可能楼主其实是想说网络编程(冒昧这么说),那么C#就是你的首选了.
F. 学习socket 编程有什么发展方向
socket只是网络编程的基础,谈不上什么发展方向
如果你打算开发的应用,需要什么样的控制程度
如果你只是打算用动态网页,其实不懂socket也没有什么关系,学好asp.net或jsp/servlet就足够了
如果你想做底层的应用,譬如视频会议,就需要对网络体系结构,视频协议,包括socket编程等,有深刻的理解
G. 学习socket编程,需要先学习哪些知识
基本的计算机网络知识,基本的同步异步阻塞非阻塞概念。
先学习 TCP 和 IP 两个协议的内容和现实应用场景。其他没了。
网络分层结构
协议簇的使用场景
H. 请教各位大神Socket编程学习路线
我不知道你学习那个语言的socket,先说通用的:
网络基础要了解一点,100分要考得到80分以上,没这水平先学一下达到这水平。
java的socket很简单,直接学。
C语言的socket看平台,分unix(包括linux,osx,aix,solaries,hpunix,freebsd)实现的规范差不多,posix网络部分规范,windows有自成体系的一个规范。
linux的实现跟标准posix规范有出入,出入不太大,单独注意。
因此无论是C,C++写,在unix平台上需要看unix网络编程。
windows平台上看专门的网络编程。
apple的mac os,ios提供了swift,objective-c两种api单独学。
socket编程的思路通用的,如果会linux系统或任一unix系统直接看unix网络编程。其他系统看一下问题不大,思路理念都差不多,语言实现不同。包括java socket或其他语言的socket编程理念都差不多。
I. 学习socket编程,需要先学习哪些知识
计算机网络基本理论,然后c编程,深一点就是多进程多线程通信
J. 如何学习socket网络编程
到LINUX下去学会很快学会的.
因为WINDOWS下的编程工具如:C++BUILDER,VC,VC++
等对SOCKET进行了很好的封装,
这使得你只需要调用它提供的接口就能完成需要的
读写SOCKET的功能,这样你就不能学到SOCKET的很多
操作函数的使用.