From f75a37444e7a97fb58439077eea4d1b3c576bfe3 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 20 七月 2020 11:17:33 +0800
Subject: [PATCH] update

---
 README.md |   92 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 90 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 891e42f..327d634 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,92 @@
-## cppShmqueue
+ 
+## 瀹炰緥
 
-Cpp鐗堟湰鐨勫叡浜唴瀛橀槦鍒楀簱
+ ### 璇锋眰搴旂瓟妯″紡
+ 
+ `source ./demo/server.c`
+ 
 
+ 
+ **杩愯server绔細** 
+ 
+ `./req_req server 8`
+ 
+ **杩愯client绔細** 
+ 鍙互鎵撳紑澶氫釜client
+ 
+ `./req_rep client 8`
+ 
+ 鍦╟lient绔緭鍏ヨ姹備俊鎭紝server 绔洖搴旓紝client绔緭鍑哄洖搴斾俊鎭�
+ 
+ 
+ ### 鍙戝竷璁㈤槄妯″紡
+  
+ **杩愯server绔細** 
+ 
+ `./pub_sub server 8`
+ 
+  
+ **杩愯client绔細** 
+ 鍙互鎵撳紑澶氫釜client
+  
+ `./pub_sub client 8`
+ 
+ 鍦╯erver绔緭鍏ュ彂甯冧俊鎭紝client绔緭鍑烘敹鍒扮殑璁㈤槄淇℃伅
+
+## 鎺ュ彛璇存槑
+```
+
+/**
+ * 鍒涘缓socket
+ * @return socket鍦板潃
+*/
+void *mod_open_socket(int mod);
+
+/**
+ * 鍏抽棴socket
+*/
+int mod_close_socket(void * _socket);
+
+/**
+ * 缁戝畾绔彛鍒皊ocket, 濡傛灉涓嶇粦瀹氬垯绯荤粺鑷姩鍒嗛厤涓�涓�
+ * @return 0 鎴愬姛锛� 鍏朵粬鍊� 澶辫触鐨勯敊璇爜
+*/
+int mod_socket_bind(void * _socket, int port);
+ 
+
+/**
+ * 鏈嶅姟绔紑鍚繛鎺ョ洃鍚�
+ * @return 0 鎴愬姛锛� 鍏朵粬鍊� 澶辫触鐨勯敊璇爜
+ */
+int mod_listen(void * _socket);
+
+/**
+ * 瀹㈡埛绔彂璧疯繛鎺ヨ姹�
+ */
+int mod_connect(void * _socket, int port);
+
+/**
+ * 鍙戦�佷俊鎭�
+ * @return 0 鎴愬姛锛� 鍏朵粬鍊� 澶辫触鐨勯敊璇爜
+ */
+int mod_send(void * _socket, const void *buf, const int size);
+
+/**
+ * 鎺ユ敹淇℃伅
+ * @return 0 鎴愬姛锛� 鍏朵粬鍊� 澶辫触鐨勯敊璇爜
+*/
+int mod_recv(void * _socket, void **buf, int *size) ;
+
+/**
+ * 閲婃斁鎺ユ敹淇℃伅鐨刡uf
+ */
+void mod_free(void *buf);
+
+
+/**
+ * 鑾峰彇soket绔彛鍙�
+ */
+int mod_get_socket_port(void * _socket);
+```
+
+ 

--
Gitblit v1.8.0