神仙也考试 发表于 2016-9-30 11:28:26

求助:winsockets协议没有send只有received问题

如题所言,在使用winsockets协议录制C/S架构软件脚本的时候,录制出来的脚本action中没有Send这么一条代码。。

代码大致如下:

action中的代码:
lrs_create_socket("socket1", "TCP", "RemoteHost=192.168.1.100:35621",LrsLastArg);

lrs_receive("socket1", "buf1", LrsLastArg);

lrs_close_socket("soclet1");


data.ws:
recvbuf1 100
         "XXXXXXXXXX"
         "XXXXXXXXXX"

问题就出现在这里,只有receive接收,却没有产生lrs_send这段代码,导致data.ws中也没有send的数据,recv却又有文件数据下载。为什么不会产生lrs_send的代码呢???

查看服务器,发现服务器是有接收到请求连接,连接上后又马上断开了,没有任何的文件下载流,导致服务器吞吐量为空。


说一下自身系统的大致结构:
客户端发送请求到文件服务器,发送数据中包含头和包体,包含制定需要下载的文件名和相关文件session串,文件服务器检查该请求,返回文件下载到客户端中






812745312 发表于 2016-9-30 17:20:53

lr录制吗?   是不是多协议的
web+socket试试,

神仙也考试 发表于 2016-9-30 17:47:57

812745312 发表于 2016-9-30 17:20
lr录制吗?   是不是多协议的
web+socket试试,

试过这样的方法,没用。。。

虽然软件CS下是搭建了web界面,但也是靠客户端接受命令后才向服务器发起下载请求的。。。
现在问题点就卡在服务器没有接收到请求,这个就非常头疼。。。

神仙也考试 发表于 2016-10-8 16:14:03

812745312 发表于 2016-9-30 17:20
lr录制吗?   是不是多协议的
web+socket试试,

谢谢你的建议,通过你的建议使用双协议,还真的生效了。。。

2508281826 发表于 2017-4-17 08:30:33

楼上有socket的lisence吗
页: [1]
查看完整版本: 求助:winsockets协议没有send只有received问题