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 0054b9d..327d634 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,92 @@ -## softbus + +## 瀹炰緥 -shm鐨勯�氳搴� + ### 璇锋眰搴旂瓟妯″紡 + + `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