C Socket SSL通訊筆記

2021-09-07 05:29:23 字數 638 閱讀 3023

一、x.509證書

1.製作證書

先進入到vs2005的命令列狀態,即:

開始-->程式-->microsoft visual studio 2005-->visual studio tools-->visual studio 2005 命令提示

鍵入:makecert -r -pe -n "cn=myserver" -ss my -sky exchange

解釋一下:makecert.exe是乙個專門用來製作證書的小工具,上面一行的意思就是製作乙個cn=myserver的伺服器證書,預設儲存在currentuser"my這個位置,同時這個證書標識為可匯出。(詳細的

makecert引數可參見

)再輸入:

makecert -r -pe -n "cn=myclient" -ss my -sky exchange

生成客戶端證書,證書生成好以後,可以在ie裡檢視到,ie-->工具-->internet選項-->內容-->證書

記得要把證書匯入到受信任的那欄,不然是訪問不到的, 然後在ie-->工具-->internet選項-->內容-->證書裡匯出乙個cer,面通知過程中選不要是私鑰, 這樣給客戶端使用

socket伺服器的建立**如下,注意所引用的命名空間:

串列埠通訊筆記

串列埠通訊主要用到下面幾個函式 createfile 開啟通訊埠 closehandle 關閉通訊埠 getcommstate 取得埠的引數 setcommstate 設定埠引數 writefile 埠傳送資料 readfile 埠讀取資料 clearcommerror 清除埠錯誤,並取得資訊 pu...

Socket通訊筆記

當socket通訊的3次握手和四次揮手的問題了解了之後,下一步來到實際的程式開發階段了。首先,乙個簡單的應和答。當client第一次發出資訊之前大致有以下過程 如下 client public static void main string args server public static voi...

SPI通訊筆記

spi,serial peripheral inte ce,序列外設介面。1 匯流排構成 2 通訊特點 同步 序列 全雙工 一般情況下,mcu與某個功能模組之間用spi通訊時,mcu作為主機。片選引腳cs,存在於從機上,當 cs引腳上檢測到低電平 相對於從機 此時從機 會參與接下來的spi通訊,若c...