關於linux下的socket程式 響應時間的問題

2021-07-17 03:23:42 字數 1237 閱讀 5038

之前弄的2個linux的socket程式設計,乙個服務端乙個客戶端的。只是當時作為乙個socket練習做的。 現在想做qos通訊方面的實驗。所以想新增 客戶端到服務端傳輸資料的響應時間。來解決。傳輸1m和10m或者1000m的資料時 時間的不同。(gettimeofday???)對socket很不熟悉。 麻煩高手幫忙 另外我的環境是fedora。我想在比較他們在qos使用的情況和不使用的情況下比較。這個qos應該怎麼設定呢? 持續加分啊 下附prgrame:

sever.c 

#include

#include

#include

#include

#include

#include

#include

#define ehco_port 12345  

#define max_client_num 10  

int main()  

else  

struct sockaddr_in sa; 

bzero(&sa, sizeof(sa));

sa.sin_family = af_inet;

sa.sin_port = htons(ehco_port);

sa.sin_addr.s_addr = htons(inaddr_any);

bzero(&(sa.sin_zero), 8);

if(bind(socketfd, (struct sockaddr *)&sa, sizeof(sa))!= 0)  

else  

//listen  

if(listen(socketfd ,max_client_num) != 0)  

else  

int clientfd; 

struct sockaddr_in clientadd;

char buff[101],rbuff[101]; 

socklen_t len = sizeof(clientadd);

int closing =0;  

int i=0,j=0;

while( closing == 0 && (clientfd = accept(socketfd, (struct sockaddr *)&clientadd, &len)) >0 )  

send(clientfd, rbuff, n, 0); bzero(buff,n); } } close(clientfd); close(socketfd); return 0; }

linux下socket程式設計

一 什麼是socket socket可以看成是使用者程序與核心網路協議棧的程式設計介面。socket不僅可以用於本機的程序間通訊,還可以用於網路上不同主機的程序間通訊。socket api是一層抽象的網路程式設計介面,適用於各種底層網路協議,如ipv4 ipv6。struct sockaddr in...

linux下socket程式設計

作為乙個嵌入式開發者,在實際的研發專案中,常常需要編寫socket網路程式設計介面,提供給軟體開發人員。下面將提供乙個常用的 模板 客戶端的功能可以用微控制器多功能除錯助手進行驗證 include include include include include include include def...

linux下socket程式設計

簡單的linux下socket程式設計,分別基於tcp和udp協議實現的簡單程式 linux下socket程式設計可以概括為以下幾個函式的運用 流程 將套接字繫結到伺服器的網路位址上 if bind server sockfd,struct sockaddr my addr,sizeof struc...