c語言 Linux UDP傳輸

2021-06-28 00:53:15 字數 1938 閱讀 8699

分類:            computer networks

linux development

programming language

2013-01-27 19:38

5716人閱讀

收藏 舉報

c語言c語言linux

linux

linux

udpudp

udp檔案傳輸

**:傳送方:

[cpp]view plain

copy

print?

/* * file:   main.c

* author: tianshuai

** created on 2023年11月29日, 下午10:34

** 主要實現:傳送20個文字訊息,然後再傳送乙個終止訊息

*/#include

#include

#include

#include

#include

#include

#include

int port=6789; 

int main(int argc, char** argv)  

sprintf(buf,"stop\n"); 

sendto(socket_descriptor,buf,sizeof(buf),0,(struct sockaddr *)&address,sizeof(address));//傳送stop 命令

close(socket_descriptor); 

printf("messages sent,terminating\n"); 

exit(0); 

return (exit_success); 

/* 

* file: main.c

* author: tianshuai

* * created on 2023年11月29日, 下午10:34

* * 主要實現:傳送20個文字訊息,然後再傳送乙個終止訊息

*/#include #include #include #include #include #include #include int port=6789;

int main(int argc, char** argv)

sprintf(buf,"stop\n");

sendto(socket_descriptor,buf,sizeof(buf),0,(struct sockaddr *)&address,sizeof(address));//傳送stop 命令

close(socket_descriptor);

printf("messages sent,terminating\n");

exit(0);

return (exit_success);

}

接收方:

[cpp]view plain

copy

print?

/* * file:   main.c

* author: tianshuai

** created on 2023年11月29日, 下午10:34

*/#include

#include

#include

#include

#include

#include

#include

int port=6789; 

int main(int argc, char** argv)  

}  close(socket_descriptor); 

exit(0); 

return (exit_success); 

C語言檔案傳輸器

根據我上篇部落格寫的兩個socket雛形,我總算弄出了c語言區域網檔案傳輸器。主要涉及的問題是socket,fread fwrite函式,還有各種各樣的意外。上篇部落格中程式出現的問題 檔案傳輸後後被強行填上了空白字元 若是文章則會出現大量空格 經過 原因是最後一次資料傳輸時大概率填不滿我們設定的緩...

c程式設計郵件傳輸

傳送郵件需要使用stmp協議,注意smtp協議的每條指令都是以 r n 作為結束標誌,所以必須在每一條要傳送的指令後加上 r n 我們先以傳送本地的ip位址為例。要獲得本地位址資訊,要用到兩個函式,gethostname 和 gethostbyname 前者獲得本機的名稱,struct hosten...

c語言實現簡單的udp傳輸( c s 模型)

客戶端 client.c include include include include include include define maxbuf 256 int main int argc,char const argv 解析引數 if argc 2 bzero srv,sizeof srv s...