server端不能给指定的client发送数据?delphi
在server端做了一个listbox将所有的client加进来,格式如下:ip:端口;ID:序号,如
127.0.0.1:8808;ID:1
然后选中某个client,发送数据,采用
str1,client信息
str2,要发送的数据
HP_Server_Send(PPserver.DServer,dword(copy(str1,n1+4,length(str1)-(n1+3))),@str2,Length(str2));
client端没有反应。没有接收到信息。
程序就是用的 demo 改了一点。还想知道如何发送十六进制 字符
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://shang.qq.com/wpa/qunwpa?idkey=68baae2bb314f3563e5f1610a0b6769d839afa125e83fdffd2f86d3db80e41ba
进群里问吧,很少上OSC
http://shang.qq.com/wpa/qunwpa?idkey=68baae2bb314f3563e5f1610a0b6769d839afa125e83fdffd2f86d3db80e41ba
老大,你这东西太冷门了
一个问题,几乎没有人回答。强烈建议你多推广推广
我再试一下 rtc吧
将dword 改成 strtoint 数据是发送过去了。但数据流无法读取。
我在server端的
function OnReceive(dwConnID: HP_CONNID;const pData: Pointer; iLength: Integer): En_HP_HandleResult; stdcall;
begin
AddMsg('收到数据 -> ' + inttostr(iLength) + ' bytes,原始数据是:'+pchar(@pData));
Result:= HP_HR_OK;
end;
不管客户端发什么字符,收到的都是乱码。请问该如何修改?