1、怎樣知道PC機的埠號,以便使用C語言中的inp()等函數?
inp() 這類命令是非常非copy常古老的,早已淘汰了。
獲得U盤的盤符號用 system(...) 調用:
wmic logicaldisk where drivetype='2' get deviceid,description
就可以了。
用 fopen("路徑文件名", ....) 打開文件,讀和寫就可以了。路徑 第一部分用U盤的盤符號即可。例如: "H:\\user\\JR\\abc.txt"
2、如何使用C/C++獲取和設置IE里的代理伺服器IP和埠?
#
3、用C語言實現,通過com埠的名字,獲得com埠序號,(如com1,com2……)
在linux後者在unix下,可以用C,但在windows下,就要用C++,調用windows的串口驅動。
4、C語言埠映射
其實socket在區域網和來在外網的用自法差不多,假如伺服器埠是1234,那麼你要設置服務端的路由器,服務端的路由器的特定埠:1234 映射服務端所在區域網IP:192.168.0.120。
服務端的公網的IP如:112.120.133.62,那麼112.120.133.62:1234 就是192.168.0.120
而客戶端在另一個區域網,要是想與伺服器通信,那麼就connect("112.120.133.62",1234)
而你服務端的recv函數的變數是可以取到客戶端的IP與埠(你看看這個函數說明),直接用這個變數發回客戶端就可以了
5、C/C++...實現IP包截獲...取出源埠和目的埠.
太長,整個網頁也寫不完。建議你自己從Windows程序設計學起,而不是一步登天。
6、客戶機/伺服器間通信時,首先要獲取() a.協議簇 b.網路埠號 c.信箱號 d.IP地址
建立通信連接的來過程是由頂向下源的,也就是說要把原始信息按照OSI模型層層封裝才能放到網路中,首先A協議簇指的就是OSI模型,這個是預先已經知道的,不用獲取;B是網路埠號,這個位於傳輸層,必然要第一個獲取;C信箱號是個迷惑選項,不用理;D.IP地址是網路層的,在傳輸層之下,所以之後才獲取。
綜上:選B
7、C# C/S 網路連接時使用的IP和埠,埠用什麼?
沒什來么特別的規定,理論上只要自系統沒有用的就可以用,但是一般來說建議用1024至65535這個范圍內的(小於1024的埠被叫周知埠或者公認埠,他們會被系統保留用作其它用途,比如說 hhtp的80,ftp的21等等)
8、如何用C程序獲取本地可用埠
可以打開USB介面上的設備,或者打開USB控制器,那涉及到windows的驅動訪問。
一般訪問設備使用打開設備,然後使用ReadFile/WriteFile讀寫設備。
比如:
HANDLE hFile = CreateFile(..., FILE_FLAG_OVERLAPPED, ...); //指定以非同步方式打開
BYTE bBuffer[100];
OVERLAPPED o = { 0 };
o.Offset = 345;
BOOL bReadDone = ReadFile(hFile, bBuffer, 100, NULL, &o); // bReadDone 指定I/O請求是不是以同步方式打開
DWORD dwError = GetLastError();
if (!bReadDone && (dwError == ERROR_IO_PENDING)) { //非同步方式打開
// The I/O is being performed asynchronously; wait for it to complete
WaitForSingleObject(hFile, INFINITE);
bReadDone = TRUE;
}
if (bReadDone) {
// o.Internal contains the I/O error
// o.InternalHigh contains the number of bytes transferred
// bBuffer contains the read data
} else {
// An error occurred; see dwError
}
9、已知IP和埠,用c語言怎麼判斷能不能連接網路
持續建立tcp連接
建立成功就是和伺服器連上了
不成功就等於是無網路
建立成功後,保持一個心跳連接確定網路通暢就好
10、數據C埠是什麼
您好,每個I/O口引腳都可以被配置為推挽或漏極開路輸出。同時引入了數字交回叉開關,允許將內部答數字系統資源映射到P0、P1、P2和P3的埠引腳。通過設置交叉開關寄存器可將片內的計數器/定時器、串列匯流排、硬體中斷、ADC轉換啟動輸入、比較器輸出以及微控制器內部的其他數字信號配置為出現在埠I/O引腳。必須在訪問這些外設的I/O之前配置和允許交叉開關。 注意的問題:
1.低埠既能按位定址,也可以按位元組定址;高埠只能按位元組定址。 2.沒有被分配到的引腳作為一般的數字通用I/O口。 3.P1口還可以用作ADC1的模擬輸入。
4.P0MDOUT~P3MDOUT用於控制I/O埠每一位的輸出狀態。
5.EMIF(外部存儲器介面)是用於CPU與片外XRAM之間的數據傳輸通道,通過寄存器EMI0CF和EMI0CN選擇和管理埠實現數據的傳輸。
6.為了能訪問片外存儲器空間,必須設置EMI0CN寄存器的內容為片外存儲器的空間頁地址。