Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
会洗碗的CV工程师
engine2.0
提交
a9a274af
E
engine2.0
项目概览
会洗碗的CV工程师
/
engine2.0
与 Fork 源项目一致
Fork自
xc13262215230 / engine2.0
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine2.0
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a9a274af
编写于
3月 26, 2023
作者:
X
xuchi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
IPV6支持ubuntu
上级
395e959e
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
161 addition
and
4 deletion
+161
-4
engine2.0/bin/Debug/EasyClient.exe
engine2.0/bin/Debug/EasyClient.exe
+0
-0
engine2.0/bin/Debug/EasyClient.ilk
engine2.0/bin/Debug/EasyClient.ilk
+0
-0
engine2.0/bin/Debug/EasyClient.pdb
engine2.0/bin/Debug/EasyClient.pdb
+0
-0
engine2.0/bin/Debug/EasyServer.exe
engine2.0/bin/Debug/EasyServer.exe
+0
-0
engine2.0/bin/Debug/EasyServer.ilk
engine2.0/bin/Debug/EasyServer.ilk
+0
-0
engine2.0/bin/Debug/EasyServer.pdb
engine2.0/bin/Debug/EasyServer.pdb
+0
-0
engine2.0/bin/Debug/TcpEasyClient_linux_ipv6.sh
engine2.0/bin/Debug/TcpEasyClient_linux_ipv6.sh
+51
-0
engine2.0/bin/Debug/TcpEasyClient_wins_ipv4.bat
engine2.0/bin/Debug/TcpEasyClient_wins_ipv4.bat
+2
-2
engine2.0/bin/Debug/TcpEasyClient_wins_ipv6.bat
engine2.0/bin/Debug/TcpEasyClient_wins_ipv6.bat
+2
-2
engine2.0/bin/Debug/TcpEasyServer_linux_ipv4.sh
engine2.0/bin/Debug/TcpEasyServer_linux_ipv4.sh
+52
-0
engine2.0/bin/Debug/TcpEasyServer_linux_ipv6.sh
engine2.0/bin/Debug/TcpEasyServer_linux_ipv6.sh
+54
-0
未找到文件。
engine2.0/bin/Debug/EasyClient.exe
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/EasyClient.ilk
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/EasyClient.pdb
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/EasyServer.exe
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/EasyServer.ilk
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/EasyServer.pdb
浏览文件 @
a9a274af
无法预览此类型文件
engine2.0/bin/Debug/TcpEasyClient_linux_ipv6.sh
0 → 100644
浏览文件 @
a9a274af
#!/bin/bash
# 注意事项:直接将此文件cp至linux服务器下面,shell脚本并不能执行(系统默认采用的字符编码格式不一致)。
# linux系统shell脚本
@echo off
###################
#key-val
#字典
#std#map<k,v>
###################
# 重置当前进程可以打开的最大文件数
nOpenFile
=
`
ulimit
-n
`
if
[
$nOpenFile
-lt
10240
]
;
then
echo
"重置当前进程可以打开的最大文件数"
ulimit
-n
10240
fi
echo
"当前进程可以打开的最大文件数:"
ulimit
-n
# 服务端IP地址 127.0.0.1
cmd
=
"strIP=fe80::80e6:4606:2180:9cdc"
# 服务端端口
cmd
=
$cmd
" nPort=4567"
# 工作线程数量
cmd
=
$cmd
" nThread=1"
#每个工作线程,创建多少个客户端
cmd
=
$cmd
" nClient=1000"
###数据会先写入发送缓冲区
###等待socket可写时才实际发送
# 每个客户端在nSendSleep(毫秒)时间内
# 最大可写入nMsg条Login消息
# 每条消息100字节(Login)
cmd
=
$cmd
" nMsg=10"
cmd
=
$cmd
" nSendSleep=1000"
# 客户端发送缓冲区大小(字节)
cmd
=
$cmd
" nSendBuffSize=20480"
# 客户端接收缓冲区大小(字节)
cmd
=
$cmd
" nRecvBuffSize=20480"
# 检查接收到的服务端消息ID是否连续
cmd
=
$cmd
" -checkMsgID"
# 启动协议ipv6
cmd
=
$cmd
" -ipv6"
###
# 启动程序(客户端程序) 传入参数
./EasyClient
$cmd
pause
engine2.0/bin/Debug/TcpEasyClient_wins_ipv4.bat
浏览文件 @
a9a274af
...
...
@@ -5,8 +5,8 @@
::std::map<k,v>
::::::::::::::::::
:: 服务端IP地址
set
cmd
=
"strIP=1
27.0.0.
1"
:: 服务端IP地址
127.0.0.1
set
cmd
=
"strIP=1
92.168.159.14
1"
:: 服务端端口
set
cmd
=
%cmd%
nPort
=
4567
:: 工作线程数量
...
...
engine2.0/bin/Debug/TcpEasyClient_wins_ipv6.bat
浏览文件 @
a9a274af
...
...
@@ -6,8 +6,8 @@
::::::::::::::::::
:: 服务端IP地址,本机ipv6地址(尽量不用vmware开头的虚拟网卡的ipv6地址, ::1)
::set cmd="strIP=fe80::62f9:e02c:efd3:3083%20
"
set
cmd
=
"strIP=::1"
set
cmd
=
"strIP=fe80::ded2:ab71:b6ee:c268
"
::
set cmd="strIP=::1"
:: 服务端端口
set
cmd
=
%cmd%
nPort
=
4567
:: 工作线程数量
...
...
engine2.0/bin/Debug/TcpEasyServer_linux_ipv4.sh
0 → 100644
浏览文件 @
a9a274af
#!/bin/bash
# 注意事项:直接将此文件cp至linux服务器下面,shell脚本并不能执行(系统默认采用的字符编码格式不一致)。
cd
`
dirname
$0
`
# 漂[``]作用:获取漂内部的linux命令执行结果
nOpenFile
=
`
ulimit
-n
`
if
[
$nOpenFile
-lt
10240
]
;
then
echo
"重置当前shell进程可以打开的最大文件数"
ulimit
-n
10240
fi
echo
"当前进程可以的最大文件数:"
ulimit
-n
# linux系统脚本文件
# 启动服务器server
##################################################################
# 分析:采用键值对key-value形式,处理顺序传参问题
# 字典
# std::map<k, v>
##################################################################
# 双引号标的字符串可以使用变量。单引号标的字符串里面没有转译字符会原样输出
# 单引号形式的字符串
#cmd='strIP=127.0.0.1' # 在linux系统下面127本机不适用
cmd
=
'strIP=192.168.1.9'
cmd
=
$cmd
' nPort=4567'
# 双引号形式的字符串
cmd
=
$cmd
" nThread=4"
# 双引号字符串中使用变量
cmd
=
"
$cmd
nMaxClient=1000"
# 客户端发送缓冲区大小(字节)
cmd
=
$cmd
" nSendBuffSize=20480"
# 客户端接收缓冲区大小(字节)
cmd
=
$cmd
" nRecvBuffSize=20480"
# 收到消息后将返回应答消息
cmd
=
$cmd
" -sendback"
# 提示发送缓冲区已写满
# 当出现sendfull提示时,表示当次消息被丢弃
cmd
=
$cmd
" -sendfull"
# 检查接收到的客户端消息ID是否连续
cmd
=
$cmd
" -checkMsgID"
# 自定义标志 未使用
cmd
=
$cmd
" -p"
# 启动服务端程序
./EasyServer
$cmd
read
-p
"... press any key to exit ..."
var
engine2.0/bin/Debug/TcpEasyServer_linux_ipv6.sh
0 → 100644
浏览文件 @
a9a274af
#!/bin/bash
# 注意事项:直接将此文件cp至linux服务器下面,shell脚本并不能执行(系统默认采用的字符编码格式不一致)。
cd
`
dirname
$0
`
# 漂[``]作用:获取漂内部的linux命令执行结果
nOpenFile
=
`
ulimit
-n
`
if
[
$nOpenFile
-lt
10240
]
;
then
echo
"重置当前shell进程可以打开的最大文件数"
ulimit
-n
10240
fi
echo
"当前进程可以的最大文件数:"
ulimit
-n
# linux系统脚本文件sh
# 启动服务器server
##################################################################
# 分析:采用键值对key-value形式,处理顺序传参问题
# 字典
# std::map<k, v>
##################################################################
# 双引号标的字符串可以使用变量。单引号标的字符串里面没有转译字符会原样输出
# 单引号形式的字符串
#cmd='strIP=127.0.0.1' # 在linux系统下面127本机不适用
cmd
=
'strIP=::1'
cmd
=
$cmd
' nPort=4567'
# 双引号形式的字符串
cmd
=
$cmd
" nThread=1"
# 双引号字符串中使用变量
cmd
=
"
$cmd
nMaxClient=1000"
# 客户端发送缓冲区大小(字节)
cmd
=
$cmd
" nSendBuffSize=20480"
# 客户端接收缓冲区大小(字节)
cmd
=
$cmd
" nRecvBuffSize=20480"
# 收到消息后将返回应答消息
cmd
=
$cmd
" -sendback"
# 提示发送缓冲区已写满
# 当出现sendfull提示时,表示当次消息被丢弃
cmd
=
$cmd
" -sendfull"
# 检查接收到的客户端消息ID是否连续
cmd
=
$cmd
" -checkMsgID"
# 自定义标志 未使用
cmd
=
$cmd
" -p"
# 启用协议版本ipv6
cmd
=
$cmd
" -ipv6"
# 启动服务端程序
./EasyServer
$cmd
read
-p
"... press any key to exit ..."
var
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录