c++服务器开发学习--01--c++基础,socket
c++服務器開發學習--01--c++基礎,socket
- c++基礎
- 問題
- 記錄內容
- socket
c++基礎
學習鏈接:w3cschool,博客中只記錄了博主感到疑問和重要的內容。
問題
byte類型?答:好像沒有byte變量類型
帶有靜態存儲持續時間的變量?
“210f”?答:210.0f是合法的
這個對應關系?50000對應-15536?答:二進制對應
對變量的類型限定符?
register存儲類?具體怎么用?
這3個?
沒有名字,那函數主體里怎么用參數呢?答:函數聲明里可以,但是定義里要寫參數名稱。
double d,只能一位小數嗎?答:只針對這一個數,十進制轉二進制可能會產生無限循環小數,從二進制轉回十進制的時候就只剩一位小數了。
兩個隨機函數?srand()設置種子?
答:srand()是設置某種排序,然后rand()按照這種排序,從第一位開始取,取10次;所以如果先srand(),再for循環,就相當于每次設置一種順序,再取數字,每次的答案都不一樣;但是如果是不設置srand(),或者把srand()設置在for循環里,那么兩次for循環的答案是一樣的
輸出值改變?
這里為什么要用指針?答:也可以用字符數組,一樣的
記錄內容
頭文件:<iostream><iostream><iostream>和 <fstream><fstream><fstream>
-
打開文件
-
讀取數據
-
寫入數據
-
函數模板:
用函數模板:
-
類模板:
用類模板:
socket
學習鏈接:socket編程入門
- socket() 函數用來創建套接字,確定套接字的各種屬性,然后服務器端要用 bind() 函數將套接字與特定的 IP 地址和端口綁定起來,只有這樣,流經該 IP 地址和端口的數據才能交給套接字處理。類似地,客戶端也要用 connect() 函數建立連接。
- 對于服務器端程序,使用 bind() 綁定套接字后,還需要使用 listen() 函數讓套接字進入被動監聽狀態,再調用 accept() 函數,就可以隨時響應客戶端的請求了。
- Windows下使用send(),recv()來發送接收數據,linux下使用write(),read()。
(1)server端:socket(),bind(),listen(),accept(),send()
(2)client端:socket(),connect(),recv()
總結
以上是生活随笔為你收集整理的c++服务器开发学习--01--c++基础,socket的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 近世代数--循环群--怎么判断是不是循环
- 下一篇: s3c2440移植MQTT