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的很多
操作函數的使用.