網遊客戶端
總結建立工程開啟virtual studio
//自定義變數
private
int port;
//記錄當前掃瞄的埠號
private string address;
//記錄掃瞄的系統位址
private
bool
done =
newbool
[65536];
//記錄埠的開放狀態
private
int start;
//記錄掃瞄的起始埠
private
int end;
//記錄掃瞄的結束埠
private
bool ok;
private
void
button1_click
(object sender, eventargs e)
private
void
portscan()
while
(!ok)}}
listbox1.items.
add(
"掃瞄結束!");
}else
}//連線埠
private
void
scan()
catch}}
}結果
//自定義變數
private
int port;
//記錄當前掃瞄的埠號
private string address;
//記錄掃瞄的系統位址
private
bool
done =
newbool
[65536];
//記錄埠的開放狀態
private
int start;
//記錄掃瞄的起始埠
private
int end;
//記錄掃瞄的結束埠
private
bool ok;
private thread scanthread;
//將輸入的起始埠放到進度條的開始位置
private
void
label4_textchanged
(object sender, eventargs e)
//將輸入的結束位址放到進度條的結束位置
private
void
label6_textchanged
(object sender, eventargs e)
private
void
button1_click
(object sender, eventargs e)
private
void
portscan()
//未完成時情況
while
(!ok)}}
listbox1.items.
add(
"掃瞄結束!");
system.threading.thread.
sleep
(1000);
}else
}private
void
scan()
catch}}
}結果
可以看出多執行緒掃瞄要比單執行緒掃瞄用的時間更少。
同理新建立乙個專案:
設計介面
//以上**可以單獨直接執行
}private
void
button3_click
(object sender, eventargs e)}}
else
}輸入hello
**如下
private
void
trackbar1_scroll
(object sender, eventargs e)
trackbar1.value =50;
label1.text =
"50"
;//字串儲存**路徑
string s = @"**位址"
; axwindowsmediaplayer1.settings.
setmode
("loop"
,true);
//設定初始**的音量大小(範圍:0——100)
axwindowsmediaplayer1.settings.volume =50;
axwindowsmediaplayer1.url = s;
**
int flag =0;
private
void
timer1_tick
(object sender, eventargs e)
}
timer的時間間隔的設定方式本次學習學會了c#的tcp連線。需要注意伺服器是學校的,所以需要登入學校內網ip。在介面設計下,選中timer控制項,接著在右邊的屬性區域中,找到interval後,設定它的值,預設值為100(0.1s)。還需要將enable的值修改為true。
TCP程式設計
基於tcp 伺服器 程式設計步驟 1.建立乙個socket,用函式socket 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.設定允許的最大連線數,用函式listen 4.等待來自客戶端的連線請求,用函式accept 5.收發資料,用函式send 和recv 或者read 和wri...
TCP程式設計
客戶端 匯入socket庫 import socket 建立乙個socket。af inet指ipv4協議,如果要用ipv6則指定af inet6.sock stream指定使用面向流的tcp協議 s socket.socket socket.af inet,socket.sock stream 建...
tcp程式設計
tcp連線屬於三次握手 syn 用於向對方發起連線請求的標誌,規定帶syn標誌的資料報佔乙個位元組的編號。j是順序號,ack 是用於應答的標誌,規定除了第一次的syn請求的資料報沒有ack,後面所有的資料報都帶有ack應答標誌。傳送j 1。j 1 5 j 6.三次目的 為了防止伺服器被惡意請求。資料...