socket程式設計傳輸資料和網速關係大嗎

時間 2021-12-24 10:33:00

1樓:樹大沒風

傳輸速度和傳輸穩定性當然受影響了,就像你上網時候,網速不好時候不就經常卡,一樣的道理啊,都是udp或者tcp,icmp等方式傳輸,網路不好就會傳輸慢或者丟包

2樓:匿名使用者

上網速度快慢與電腦或手機硬體不是沒有關係,但是關係不大。

上網速度的快慢主要與下述因素有關:

一是傳輸介質;二是傳輸速率。現在主幹網的介質都是光纖,是目前最好的介質,並且多數地方都實現了光纖入戶,所以主幹網的介質是不容質疑的。問題是室內的線路質量就值得**了,儘管已光纖入戶,但在室內到終端的網速也就是4m。

另外傳輸速率與服務提供商有關,好在聯通已進入4g時代,其它的服務商也在紛紛提高自己的網速,這個也是對使用者的利好訊息。可是中國的網速的全球排98位,為什麼呢?我想多數原因在於:

一是線路老化、質量不高、佈置不合理,關鍵是「最後一公里」問題沒有解決好;其次是維護服務跟不上,很多服務商只知道收費,而少服務質量的提高;三是客觀來看,中國使用者量大,網路擁堵的問題相對較多。

祝好運!

socket傳輸檔案是怎麼變成資料流並傳輸的

3樓:匿名使用者

你可以先把檔案的資料讀取到一個char 型別的buf中,就可以了.接收到後再儲存也可,直接轉換也可.

簡單舉個例子:

file *pfile=fopen("a.bmp","rb");//可以是a.txt,a.exe,a.dat,"理論上說"

char buf[max_buf_len]=; //什麼檔案都可以這樣讀取到一個buf中

fread(buf,1,max_buf_len,pfile);

fclose(pfile);

send(buf,max_buf_len);

linux下c語言用socket網路程式設計怎麼計算傳輸速度? 15

4樓:龔煒林

這要你的通來信程式協商一自個協議,比如定bai義一個通訊結構du體,傳檔案的時候zhi,一開始傳送結構體的資訊dao過去,告訴對端你的檔案總大小,然後,傳輸過程中,統計已經收到或者傳送的資料,做個除法就得到速率了。

具體這類協商,你可以自己隨便想,也可以借鑑現有的比較好的一些設計,有些考慮斷點續傳的技術,還有壓縮的,看你**也不需要考慮吧。

socket是網路傳輸協議嗎

5樓:匿名使用者

不算是協議,是傳輸方式

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Socket程式設計中close和shutdown有什麼區別

一 指代不同 1 shutdown 是指禁止在一個套介面上進行資料的接收與傳送。2 close 關閉一個套介面。更確切地說,它釋放套介面描述字s,以後對s的訪問均以wsaenotsock錯誤返回。二 原理不同 1 shutdown how引數為0,則該套介面上的後續接收操作將被禁止。這對於低層協議無...

網路程式設計中阻塞和非阻塞socket的區別

阻塞阻塞呼叫是指呼叫結果返回之前,當前執行緒會被掛起。函式只有在得到結果之後才會返回。有人也許會把阻塞呼叫和同步呼叫等同起來,實際上他是不同的。對於同步呼叫來說,很多時候當前執行緒還是啟用的,只是從邏輯上當前函式沒有返回而已。例如,我們在csocket中呼叫receive函式,如果緩衝區中沒有資料,...

c語言的資料結構和程式設計,資料結構和C語言有什麼區別?

口框口 資料結構是資料及資料之間的關係,c語言只是一門程式語言,可以用 回c語言來寫程式,實現答資料按照某種特定的關係來組織和管理資料 也就是實現資料結構 所以資料結構的課程會有不同的語言版本,其實就是用不同的語言來實現資料結構了。呵呵,不知道你明白沒有呢 資料結構是c語言的更高層次的應用 示申僉 ...