無親緣關係的客戶與伺服器

2021-07-11 21:11:25 字數 1545 閱讀 8846

今天給出乙個簡單的無親緣關係的客戶端與伺服器之間的通訊,客戶端傳送伺服器端進行接收,伺服器端傳送客戶端進行接收。

伺服器端的程式:

#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...