老周的課 20190227Windows程式設計

2021-09-11 11:52:46 字數 929 閱讀 6772

東軟合作

應用層與

封裝了網路通訊協議棧和底層驅動

建立了乙個收發器

乙個機器有多個網絡卡,乙個網絡卡多個ip位址

ipv6?

ipv4?ip共享 不夠用?

1程序激發訊息(訊息驅動)

2迴圈等待

多執行緒 應用軟體傳送和接收訊息

波伯克力?

wsastarup

伺服器端

socket()

bind()與本地ip和埠號繫結

listen(socket s,int backlog)服務端呼叫的函式 哪個socket開始被監聽,套接字數量

socket accept(socket s,接受乙個連線客戶端的ip,埠號)//為什麼返回值是socket?連線成功後產生乙個**,用來收發資訊,

在斷開連線時,在伺服器端 在客戶端 接收連線請求的套接字斷開,而在客戶端,客戶端的套接字斷開

執行緒池/connect(socket s)客戶端呼叫

shutdown關閉接收通道

closesocket關閉套接字,釋放資源、

wsacloseup?

int recv()已經建立連線,或是bind繫結的

recvfrom()

send()

網路位元組順序與高位優先相同 little-endian big-endian現將本機位元組序轉化為——網路位元組序——本機位元組序

htonl long4位元組//不同架構的主機?不同作業系統?

htons()

ntohl()

inet_addr()//字串轉化為數

//數轉化為字串

#include<

應答式通訊

非規則的

rpc遠端

qq架構很複雜

一支援非同步事件的伺服器,有事做的時候再做,沒有事情的時候就閒著

老電腦跑win7卡慢的解決辦法

我的09年的ideapad y450,cpu t9800 雙核2.8ghz 記憶體 4g 1366hz 跑了幾年的win7,越跑越卡,終於忍受不了,重灌了xp 64位,結果64位的xp各種軟體不相容,而且用起來也沒感覺快,而且系統ui越看越醜,還是換回了win7.但問題是重灌了win7,系統開機就卡...

微軟修復20多年的老漏洞 Win95時就存在了

7月14日訊息,據美國知名科技部落格 ars technica報道,過去20多年間,微軟windows漏洞為黑客提供了諸多便利,包括允許他們在選定的電腦上秘密安裝惡意軟體,這些電腦通常與區域網中的誘殺印表機或其他偽裝成印表機的裝置相連。在最近發布的補丁中,微軟終於修復了這個漏洞。然而安全公司vect...

老陳的集訓隊 LCM(第一周)

一組正整數的最小公倍數 lcm 是一組正整數中最小的能被該組中所有數整除的正整數。例如,5 7和15的lcm是105。輸入輸入將由多個問題例項組成。輸入的第一行將包含乙個整數,該整數指示問題例項的數量。每個例項將由m個n1 n2 n3形式的一行組成 其中m是集合中整數的個數,整數。所有整數都是正的,...