乙個學習從來不做筆記的我,今天開始要試著來做做筆記了。
想想以前的學習為什麼都達不到效果,而且很慢很慢,至於為什麼呢?看的快忘的快,走的快卻跑不遠。我經常去逛網頁逛論壇,看到那些高手或者說是即將是高手的人吧,他們好像都是很愛做學習筆記的。比如今天學了些什麼知識,把知識點等做成筆記給記下來;或者把自己的學習感想什麼的記下來。所以自己就想改變改變自己,學習別人高手成為高手之道,嘗試著寫寫學習筆記:
今天看了些winsocket的程式設計,socket是乙個與平台無關的。
要編寫socket程式,首先就是要包含它的乙個標頭檔案winsock2.h和鏈結庫wsock32.lib否則會出錯;
也就是在原始檔使用以下幾句:
#include
#pragma comment(lib,」ws2_32.lib」)
學習winsock程式就是離不開客戶端和服務端的(c/s,client/sever)程式設計模型的
服務端的基本步驟:
1、 初始化wsa;
2、 建立乙個socket;
3、 繫結socket;
4、 在指定的埠監聽;
5、 接受乙個連線;
6、 傳送與接收資料;
7、 斷開連線;
客戶端的步驟跟服務端的很相似:
1、 初始化wsa;
2、 建立乙個socket
3、 連線伺服器;
4、 傳送與接收資料;
5、 斷開連線
下面的是乙個客戶端的程式的基本結構:
wsadata wsadata;
//初始化socket庫
wsastartup(makeword(2,0),&wsadata);
//建立一根電線
socket sock = socket(af_inet, sock_stream, ipproto_tcp);
sockaddr_in sa;
sa.sin_family=af_inet;
//設定電線連線伺服器端的埠
sa.sin_port = htons(ipport_smtp);
//設定ip位址
sa.sin_addr.s_un.s_addr = inet_addr("123.125.50.135");
//判斷連線的正確與否
if(connect(sock,(sockaddr *)&sa,sizeof(sa))==socket_error)
這次也就先寫那麼一點點先啦,第一次寫筆記的,也不知道怎麼寫,寫些什麼才是。所以如果有誰不小心中看到了請不要笑話,還望能多多指教。
第一次筆記
引用資料在記憶體中儲存的資料 a 100 a 是指向100的乙個引用 print id a 互動模式和直接引用的區別直接引用 a 367b 367print id a 2429337035888 每次執行結果會變 print id b 2429337035888 每次執行結果會變 print a i...
第一次python筆記
1.注意raw input在python3.0中已經消失了 2.python3.0中的字串全部是unicode字串 3.關於原始字串的幾行 str c nnihao str c nnihao print str c nihao print r c nnihao c nnihao r r c nnih...
第一次學習筆記
昨晚做了一道leetcode簡單題 第一次做題 最後呢在vs裡面能執行,但在 上就會報錯,感覺是記憶體哪兒的問題 查了一下,雖然提交失敗了,我也是在不知道咋改,但 做完這道題還是有收穫的 if和else,雙if巢狀後面的else注意大括號,還有裡面的if與外面的else無關係 字串是const ch...