參考書籍《windows 「hei ke」技術揭秘與攻防 c語言篇》
你好! 這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器, 可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。
wsastartup
("windos api版本"
,"乙個指向wsadata的指標"
);
第乙個引數的傳入方法
makeword(x,y);
第二個引數一般不用設定
通常的寫法為
socket(af_inet(協議的位址簇,表示ip),
sock_stream
(套接字的型別,表示流鏈結方式tcp)
,),0(協議字段));
失敗返回:
invalid_socket
bind
(由上面的socket函式返回的套接字,
乙個指向下面敘述的sockaddr_in結構的指標,
該結構的長度);
失敗返回-1
sockaddr_in
(af_inet,指定的埠號,指定的ip位址);
但必須執行一次型別轉化,因為網路和主機採用不同的方法
laddr.sin_family=af_inf;
laddr.sin_port=
htons(80
);laddr.sin_addr.s_addr=
inet_addr
("127.0.0.1"
);
listen(socket返回的套接字,等待佇列的長度)
accept
(socket返回的套接字,
乙個指向下面敘述的sockaddr_in結構的指標
客戶端返回的資訊,可設定為null)
connect(af_inet(協議的位址簇,表示ip),
sock_stream
(套接字的型別,表示流鏈結方式tcp)
,),0(協議字段))
send
(accep返回的套接字,要接受或傳送資料的快取區,前乙個引數的長度,一般為0);
recv
(accep返回的套接字,要接受或傳送資料的快取區,前乙個引數的長度,一般為0
);
返回實際接收或傳送的字數
改為指定字數
只適用於tcp套接字
closesocket(套接字);
安全牛學習筆記 python使用入門
第一講 python使用入門 1.python版本可以分為2.x和3.x python3.x缺點不向下相容 2.使用python的優點 語法簡潔,可讀性高,開發效率高,無需編譯,移植性好等等 3.使用python可以做的事情 系統程式設計,使用者圖形介面,internet指令碼,資料庫程式設計等等 ...
無線安全學習筆記
安全筆記 1.無線安全需要考慮的範圍 4 server的安全 越權操作檢查,csrf 請求回放 css跨站指令碼,sql注入等等 5 社會工程 員工安全培訓,公司系統許可權管理等 2.無線安全不需要考慮的範圍 1 ios系統被越獄的漏洞 1 資訊使用加密的方式儲存,可以使用自己想用的任何加密方式,也...
資訊保安學習筆記
密碼學 1.受限制的演算法 演算法的保密性基於保持演算法的秘密 2.基於金鑰的演算法 演算法的保密性基於對金鑰的保密 3.分組密碼 將明文分成固定長度的組,用同一金鑰演算法對每一塊加密,輸出也是固定長度的密文 4.流密碼 有成序列密碼,每次加密一位或者乙個位元組的明文 5.凱撒密碼的密文空間是26,...