親手在用gcc編過沒
問題。之前老是寫成
c++的,要用g++才能編得過。
包含標頭檔案:
#include
#include
#include
#include
#include
#include
#include
#include
伺服器篇:
int createudpserver()
//設定堵塞模式
int flags = fcntl(g_socketsrv, f_getfl, 0);
fcntl(g_socketsrv, f_setfl, flags & ~o_nonblock);
//迴圈收資料
struct sockaddr_in addrclient;
int len = sizeof(struct sockaddr_in);
int err = -1;
while (1)
sleep(2); }}
客戶端:
-void sendmsg()
receiver_addr.sin_family = af_inet;
receiver_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
receiver_addr.sin_port = htons(port);
//就傳送一條資訊
int ret = sendto(sock_fd, palam, strlen(palam), 0,(struct sockaddr*)&receiver_addr,sizeof(receiver_addr));
if (-1 == ret)
close(sock_fd);
}
先頂
BSD Socket的收發資料函式介紹
csdn火木達人 建立好了socket連線之後,我們就可以把得到的fd當作檔案描述符來使用,一下三種方式可用於socket資料收發 1.connect write read 適用於tcp 標頭檔案 include include include ssize t write int d,const v...
linux 下gcc的使用
在linux系統中,可執行檔案沒有統一的字尾,系統從檔案的屬性來區分可執行檔案和不可執行檔案。而gcc則通過字尾來區別輸入檔案的類別,下面介紹gcc所遵循的部分約定規則。c為字尾的檔案,c語言源 檔案 a為字尾的檔案,是由目標檔案構成的庫檔案 c,cc或.cxx 為字尾的檔案,是c 源 檔案 h為字...
ubuntu下gcc的公升級
如果要公升級gcc,直接用下面命令會報錯 sudo apt get upgrade sudo apt get install gcc 5 g 5最後查閱資料,得用下面幾行命令 sudo add apt repository ppa ubuntu toolchain r test sudo apt g...