struct sockaddr_un
;
#include
#include
// #include //這是網際協議的標頭檔案
//man unix得到
#include
#include
#include
#include
#include
#define err_exit(m) \
do \
while (0);
void
echo_srv
(int conn)
else
if(n ==0)
fputs
(recvbuf,
stdout);
write
(conn, recvbuf,
strlen
(recvbuf));
}close
(conn);}
intmain
(void
) pid =
fork()
;if(pid ==-1
)err_exit
("fork");
if(pid ==0)
close
(conn)
;//父程序不需要處理連線fd
}return0;
}
#include
#include
// #include //這是網際協議的標頭檔案
//man unix得到
#include
#include
#include
#include
#include
#define err_exit(m) \
do \
while (0);
void
echo_cli
(int sock)
;char recvbuf[
1024]=
;while
(fgets
(sendbuf,
sizeof
(sendbuf)
,stdin)!=
null
)close
(sock);}
intmain
(void
)
啟動兩個客戶端,乙個服務端
客戶端1
客戶端2
服務端
.phony:clean all
cc=gcc
cflags=
-wall -g
bin=echosrv echocli
all:$(bin)
%.o:%.c
$(cc) $(cflags)
-c $<
-o $@
clean:
rm -f *
.o $(bin)
socket程式設計
一直以為serversocket accept之後客戶端才能發資訊,實驗後得出如下結論 1 serversocket沒有accept時,client是可以傳送資訊到server端的。2 serversocket accept之後,正在處理訊息時,client也是可以傳送資訊到server端。如果se...
Socket程式設計
對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission cont...
socket程式設計
建立socket 建立乙個 socket,它可用於在基於 tcp ip 的網路 如 internet 上通訊。socket s new socket addressfamily.internetwork,sockettype.stream,protocoltype.tcp 若要使用 udp 而不是 ...