今天給出乙個簡單的無親緣關係的客戶端與伺服器之間的通訊,客戶端傳送伺服器端進行接收,伺服器端傳送客戶端進行接收。
伺服器端的程式:
#include"utili.h"
int main(int argc,char**argv)
//開啟檔案write_fifo_name,以唯讀方式開啟
write_fd = open(write_fifo_name,o_wronly);
if(write_fd == -1)
printf("wait client connect........\n");
//以唯讀方式開啟read_fifo_name檔案
while((read_fd = open(read_fifo_name,o_rdonly)) == -1)
printf("client connect ok.\n");
char sendbuf[256];
char recvbuf[256];
while(1)
write(write_fd,sendbuf,strlen(sendbuf) + 1);
read(read_fd,recvbuf,256);
printf("cli:>%s\n",recvbuf);
}return 0;
}
客戶端的程式:
#include"utili.h"
int main(int arhc,char**argv)
read_fd = open(write_fifo_name,o_rdonly);
if(read_fd == -1)
write_fd = open(read_fifo_name,o_wronly);
if(write_fd == -1)
char sendbuf[256];
char recvbuf[256];
while(1)
write(write_fd,sendbuf,strlen(sendbuf) + 1);
}return 0;
}
標頭檔案uitil.h
#pragma once
#include#include#include#include#include#include#includeusing namespace std;
const char *write_fifo_name = "write_fifo";
const char *read_fifo_name = "read_fifo";
#define file_mode o_creat|o_excl|s_iwusr|s_irusr
程式執行結果:
伺服器端:
客戶端:
SEO與伺服器的關係
對於seo,很多人想的都是怎麼做好 的內部優化,做好外部推廣。其實seo沒什麼技術含量,到網上搜別人的心得看,千篇一律,都是翻來覆去的說一樣的東西,就像吃不同人做的饅頭,吃來吃去就是乙個味道。筆者經常看到很多人說,又打不開了,伺服器又掛了,更有甚者,好幾天都打不開,還有最折騰人的備案。乙個 經常打不...
伺服器與客戶端
建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...
客戶端與伺服器
cs與bs 軟體使用方式上的兩種劃分 c s client server pc客戶端與伺服器架構 特點 在伺服器當中就主要是乙個資料庫,把所有業務邏輯都交給客戶端來完成 優點 較為安全,使用者介面豐富,客戶體驗好 缺點 每次公升級都要重新安裝,針對不同的作業系統開發,可移植性差 b sbrowser...