上個星期上課的時候網路課老師留下了一道作業:
掌握tcp/ip網路套接字程式設計的工作原理,學會使用winsock編制網路會話程式。
關於網路程式設計的這些知識以前從來沒接觸過,一時不知道如果下手,在課堂上老師前面只是大體講了一些網路的基本知識,比如osi參考模型,7層網路的分類,上面的幾次實驗很簡單,都是了解一些基本的網路命令,net, ping什麼的,所以這次的socket程式設計讓我感到很困難。於是我打算從網上先找點資料看看,終於找到個教程,還算不錯,寫的蠻好的,雖然有些看不懂,但是還是決定繼續看完.趁這個機會把socket程式設計熟悉一下,學了總比不學好,我是這麼認為的,經過最近在csdn社群裡逛,才發現我哪像乙個計算機系的學生啊,整乙個菜鳥,自己連滄海中的一粟都不算..不過我還是信心百倍的學習,只因為喜歡. 在這幾天學習socket 程式設計的日子裡,我會把我的體會和心得寫下來的.
這個是教程.還是比較通俗易懂的。總算在我空白的大腦裡有了一點關於socket的認識。今天上課的時候老師又講到:berkely套介面,有2類,一類是不可靠的,一類是可靠的,對應的是udp和tcp協議.而那教程上也提到了,關於套接字有2種型別(stream和datagram) 流格式是比較常用的可靠的,資料報則是不可靠的。看到berkely,不由的讓我想到了unix,美國berkely 大學的bsd系統,應該是套介面最早應用的平台.一些主要的套介面源語,或者說是socket程式設計裡的主要函式吧.
socket()函式
bind()函式
connect()函式
listen()函式
accept()函式
send()和recv()函式
sendto()和recvfrom()函式
亂扯了一通,時間也不早了,還是去睡覺了,明天又是作業系統的課.實驗題目更是頭疼.
最近在看MFC
最近在看mfc.本來想著再看一遍c primer 但是一想總是看書缺乏實踐效果也不是特別好。正好mfc跟c 聯絡的很密切。趁這個機會看看mfc同時也複習下c 看了幾天了,剛開始還迷迷糊糊,隨著看的遍數的增加慢慢的有點兒眉目了。覺得自己有點兒冒進,總是想快點兒看完。這麼厚的書而且以前沒有什麼基礎要看完...
最近在看的書
魔鬼心理學 影響力與說服力的深層法則 拖延心理學 如何讓你愛的人愛上你 在看拖延心理學的時候耗費了太多時間。作者用了太多章節來闡述產生拖延的原因,而且章節安排得不是太好。彷彿我們不斷地在看到自己的缺點,但是要到很後面才看到怎麼去解決.而到了後面,作者也並沒有提出非常突出的解決拖延的方法。所以,看這本...
最近在看的書籍推薦
labuladong的演算法小抄 演算法通關之路 隨想錄 大話設計模式 大話資料結構 演算法第4版 演算法 漫畫演算法第2版 心得感悟 框架大行其道的現在,我們程式設計師不應該把精力全部放在這些框架的研究上,雖然平時幹活確實也離不開這些好搭檔。框架固然好,spring boot很香,過幾年呢?說不定...