最近在看socket編程

上個星期上課的時候網絡課老師留下了一道作業:

掌握TCP/IP網絡套接字編程的工作原理,學會使用Winsock編制網絡會話程序。

關於網絡編程的這些知識以前從來沒接觸過,一時不知道如果下手,在課堂上老師前面只是大體講了一些網絡的基本知識,比如OSI參考模型,7層網絡的分類,上面的幾次實驗很簡單,都是瞭解一些基本的網絡命令,net, ping什麼的,所以這次的socket編程讓我感到很困難。於是我打算從網上先找點資料看看,終於找到個教程,還算不錯,寫的蠻好的,雖然有些看不懂,但是還是決定繼續看完.趁這個機會把socket編程熟悉一下,學了總比不學好,我是這麼認爲的,經過最近在csdn社區裏逛,才發現我哪像一個計算機系的學生啊,整一個菜鳥,自己連滄海中的一粟都不算..不過我還是信心百倍的學習,只因爲喜歡. 在這幾天學習socket 編程的日子裏,我會把我的體會和心得寫下來的.

.http://www.21ic.com/news/html/95/show6378.htm

這個是教程.還是比較通俗易懂的。總算在我空白的大腦裏有了一點關於socket的認識。今天上課的時候老師又講到:Berkely套接口,有2類,一類是不可靠的,一類是可靠的,對應的是UDP和TCP協議.而那教程上也提到了,關於套接字有2種類型(stream和datagram) 流格式是比較常用的可靠的,數據報則是不可靠的。看到Berkely,不由的讓我想到了unix,美國Berkely 大學的BSD系統,應該是套接口最早應用的平臺.一些主要的套接口源語,或者說是socket編程裏的主要函數吧.

socket()函數
bind()函數
connect()函數
listen()函數
accept()函數
send()和recv()函數
sendto()和recvfrom()函數

亂扯了一通,時間也不早了,還是去睡覺了,明天又是操作系統的課.實驗題目更是頭疼.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章