Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
youngwolf
ascs
提交
6ce3be29
A
ascs
项目概览
youngwolf
/
ascs
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
ascs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6ce3be29
编写于
7月 12, 2018
作者:
Y
youngowlf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Make demos easier to use.
上级
753cd0a1
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
39 addition
and
38 deletion
+39
-38
examples/client/client.cpp
examples/client/client.cpp
+2
-2
examples/concurrent_client/concurrent_client.cpp
examples/concurrent_client/concurrent_client.cpp
+4
-4
examples/concurrent_server/concurrent_server.cpp
examples/concurrent_server/concurrent_server.cpp
+5
-5
examples/echo_client/echo_client.cpp
examples/echo_client/echo_client.cpp
+4
-4
examples/echo_server/echo_server.cpp
examples/echo_server/echo_server.cpp
+5
-5
examples/file_client/file_client.cpp
examples/file_client/file_client.cpp
+3
-3
examples/file_server/file_server.cpp
examples/file_server/file_server.cpp
+2
-2
examples/pingpong_client/pingpong_client.cpp
examples/pingpong_client/pingpong_client.cpp
+4
-4
examples/pingpong_server/pingpong_server.cpp
examples/pingpong_server/pingpong_server.cpp
+5
-5
examples/ssl_test/ssl_test.cpp
examples/ssl_test/ssl_test.cpp
+3
-3
include/ascs/config.h
include/ascs/config.h
+2
-1
未找到文件。
examples/client/client.cpp
浏览文件 @
6ce3be29
...
@@ -50,7 +50,7 @@ using namespace ascs::ext::tcp;
...
@@ -50,7 +50,7 @@ using namespace ascs::ext::tcp;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define RECONNECT
_COMMAND
"reconnect"
#define RECONNECT
"reconnect"
int
main
(
int
argc
,
const
char
*
argv
[])
int
main
(
int
argc
,
const
char
*
argv
[])
{
{
...
@@ -84,7 +84,7 @@ int main(int argc, const char* argv[])
...
@@ -84,7 +84,7 @@ int main(int argc, const char* argv[])
sp
.
stop_service
();
sp
.
stop_service
();
sp
.
start_service
();
sp
.
start_service
();
}
}
else
if
(
RECONNECT
_COMMAND
==
str
)
else
if
(
RECONNECT
==
str
)
client
.
graceful_shutdown
(
true
);
client
.
graceful_shutdown
(
true
);
else
else
client
.
safe_send_msg
(
str
,
false
);
client
.
safe_send_msg
(
str
,
false
);
...
...
examples/concurrent_client/concurrent_client.cpp
浏览文件 @
6ce3be29
...
@@ -19,11 +19,11 @@ using namespace ascs::ext;
...
@@ -19,11 +19,11 @@ using namespace ascs::ext;
using
namespace
ascs
::
ext
::
tcp
;
using
namespace
ascs
::
ext
::
tcp
;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
class
echo_socket
:
public
client_socket
class
echo_socket
:
public
client_socket
{
{
...
...
examples/concurrent_server/concurrent_server.cpp
浏览文件 @
6ce3be29
...
@@ -18,11 +18,11 @@ using namespace ascs::tcp;
...
@@ -18,11 +18,11 @@ using namespace ascs::tcp;
using
namespace
ascs
::
ext
::
tcp
;
using
namespace
ascs
::
ext
::
tcp
;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
class
echo_socket
:
public
server_socket
class
echo_socket
:
public
server_socket
{
{
...
@@ -68,7 +68,7 @@ int main(int argc, const char* argv[])
...
@@ -68,7 +68,7 @@ int main(int argc, const char* argv[])
while
(
sp
.
is_running
())
while
(
sp
.
is_running
())
{
{
std
::
string
str
;
std
::
string
str
;
std
::
cin
>>
str
;
std
::
getline
(
std
::
cin
,
str
)
;
if
(
QUIT_COMMAND
==
str
)
if
(
QUIT_COMMAND
==
str
)
sp
.
stop_service
();
sp
.
stop_service
();
else
if
(
STATISTIC
==
str
)
else
if
(
STATISTIC
==
str
)
...
...
examples/echo_client/echo_client.cpp
浏览文件 @
6ce3be29
...
@@ -60,11 +60,11 @@ using namespace ascs::ext::tcp;
...
@@ -60,11 +60,11 @@ using namespace ascs::ext::tcp;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
static
bool
check_msg
;
static
bool
check_msg
;
...
...
examples/echo_server/echo_server.cpp
浏览文件 @
6ce3be29
...
@@ -52,11 +52,11 @@ using namespace ascs::ext::tcp;
...
@@ -52,11 +52,11 @@ using namespace ascs::ext::tcp;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
//demonstrate how to use custom packer
//demonstrate how to use custom packer
//under the default behavior, each tcp::socket has their own packer, and cause memory waste
//under the default behavior, each tcp::socket has their own packer, and cause memory waste
...
@@ -195,7 +195,7 @@ int main(int argc, const char* argv[])
...
@@ -195,7 +195,7 @@ int main(int argc, const char* argv[])
while
(
sp
.
is_running
())
while
(
sp
.
is_running
())
{
{
std
::
string
str
;
std
::
string
str
;
std
::
cin
>>
str
;
std
::
getline
(
std
::
cin
,
str
)
;
if
(
QUIT_COMMAND
==
str
)
if
(
QUIT_COMMAND
==
str
)
sp
.
stop_service
();
sp
.
stop_service
();
else
if
(
RESTART_COMMAND
==
str
)
else
if
(
RESTART_COMMAND
==
str
)
...
...
examples/file_client/file_client.cpp
浏览文件 @
6ce3be29
...
@@ -16,10 +16,10 @@
...
@@ -16,10 +16,10 @@
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define REQUEST_FILE "get"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define STATISTIC "statistic"
#define LIST_ALL_CLIENT "list all client"
#define REQUEST_FILE "get"
int
link_num
=
1
;
int
link_num
=
1
;
fl_type
file_size
;
fl_type
file_size
;
...
...
examples/file_server/file_server.cpp
浏览文件 @
6ce3be29
...
@@ -25,9 +25,9 @@
...
@@ -25,9 +25,9 @@
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define STATISTIC "statistic"
#define LIST_ALL_CLIENT "list all client"
int
main
(
int
argc
,
const
char
*
argv
[])
int
main
(
int
argc
,
const
char
*
argv
[])
{
{
...
...
examples/pingpong_client/pingpong_client.cpp
浏览文件 @
6ce3be29
...
@@ -24,11 +24,11 @@ using namespace ascs::ext::tcp;
...
@@ -24,11 +24,11 @@ using namespace ascs::ext::tcp;
#endif
#endif
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
cpu_timer
begin_time
;
cpu_timer
begin_time
;
std
::
atomic_ushort
completed_session_num
;
std
::
atomic_ushort
completed_session_num
;
...
...
examples/pingpong_server/pingpong_server.cpp
浏览文件 @
6ce3be29
...
@@ -24,11 +24,11 @@ using namespace ascs::tcp;
...
@@ -24,11 +24,11 @@ using namespace ascs::tcp;
using
namespace
ascs
::
ext
::
tcp
;
using
namespace
ascs
::
ext
::
tcp
;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define LIST_ALL_CLIENT "list_all_client"
#define STATISTIC "statistic"
#define STATUS "status"
#define STATUS "status"
#define INCREASE_THREAD "increase_thread"
#define STATISTIC "statistic"
#define DECREASE_THREAD "decrease_thread"
#define LIST_ALL_CLIENT "list all client"
#define INCREASE_THREAD "increase thread"
#define DECREASE_THREAD "decrease thread"
class
echo_socket
:
public
server_socket
class
echo_socket
:
public
server_socket
{
{
...
@@ -74,7 +74,7 @@ int main(int argc, const char* argv[])
...
@@ -74,7 +74,7 @@ int main(int argc, const char* argv[])
while
(
sp
.
is_running
())
while
(
sp
.
is_running
())
{
{
std
::
string
str
;
std
::
string
str
;
std
::
cin
>>
str
;
std
::
getline
(
std
::
cin
,
str
)
;
if
(
QUIT_COMMAND
==
str
)
if
(
QUIT_COMMAND
==
str
)
sp
.
stop_service
();
sp
.
stop_service
();
else
if
(
STATISTIC
==
str
)
else
if
(
STATISTIC
==
str
)
...
...
examples/ssl_test/ssl_test.cpp
浏览文件 @
6ce3be29
...
@@ -22,7 +22,7 @@ using namespace ascs::ext::ssl;
...
@@ -22,7 +22,7 @@ using namespace ascs::ext::ssl;
#define QUIT_COMMAND "quit"
#define QUIT_COMMAND "quit"
#define RESTART_COMMAND "restart"
#define RESTART_COMMAND "restart"
#define RECONNECT
_COMMAND
"reconnect"
#define RECONNECT
"reconnect"
#define SHOW_ALL_LINKS "show_all_links"
#define SHOW_ALL_LINKS "show_all_links"
#define SHUTDOWN_LINK "shutdown"
#define SHUTDOWN_LINK "shutdown"
...
@@ -93,7 +93,7 @@ int main(int argc, const char* argv[])
...
@@ -93,7 +93,7 @@ int main(int argc, const char* argv[])
client_
.
list_all_object
();
client_
.
list_all_object
();
}
}
#ifndef ASCS_REUSE_SSL_STREAM
#ifndef ASCS_REUSE_SSL_STREAM
else
if
(
RESTART_COMMAND
==
str
||
RECONNECT
_COMMAND
==
str
)
else
if
(
RESTART_COMMAND
==
str
||
RECONNECT
==
str
)
puts
(
"please define macro ASCS_REUSE_SSL_STREAM to test this feature."
);
puts
(
"please define macro ASCS_REUSE_SSL_STREAM to test this feature."
);
else
if
(
SHUTDOWN_LINK
==
str
)
else
if
(
SHUTDOWN_LINK
==
str
)
// server_.at(0)->graceful_shutdown();
// server_.at(0)->graceful_shutdown();
...
@@ -115,7 +115,7 @@ int main(int argc, const char* argv[])
...
@@ -115,7 +115,7 @@ int main(int argc, const char* argv[])
sp
.
start_service
();
sp
.
start_service
();
}
}
else
if
(
RECONNECT
_COMMAND
==
str
)
else
if
(
RECONNECT
==
str
)
// server_.graceful_shutdown();
// server_.graceful_shutdown();
client_
.
graceful_shutdown
(
true
);
client_
.
graceful_shutdown
(
true
);
else
if
(
SHUTDOWN_LINK
==
str
)
else
if
(
SHUTDOWN_LINK
==
str
)
...
...
include/ascs/config.h
浏览文件 @
6ce3be29
...
@@ -375,6 +375,7 @@
...
@@ -375,6 +375,7 @@
*
*
* REFACTORING:
* REFACTORING:
* Realigned member variables for ascs::socket to save a few memory.
* Realigned member variables for ascs::socket to save a few memory.
* Make demos more easier to use.
*
*
* REPLACEMENTS:
* REPLACEMENTS:
*
*
...
@@ -406,7 +407,7 @@
...
@@ -406,7 +407,7 @@
#endif
#endif
#define ASCS_SF "%zu" //format used to print 'size_t'
#define ASCS_SF "%zu" //format used to print 'size_t'
#if defined(__x86_64__) && !defined(__MINGW
32__) && !defined(__MINGW64__)
#if defined(__x86_64__) && !defined(__MINGW
64__) //terrible mingw
#define ASCS_LLF "%lu" //format used to print 'uint_fast64_t'
#define ASCS_LLF "%lu" //format used to print 'uint_fast64_t'
#endif
#endif
#else
#else
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录