我用au3写的类似QQ程序,发汉字时怎么只收到一半
请各位大虾指教:我用au3写了一个类似QQ的程序,发英文字母都正常的,但发汉字就只能收到一半,比如我发四个字就只能收到两个,不知道是不是函数有bug,请大家指教一下,程序如下:
client端 是用TCPSeng() 发送数据
server端 是用 TCPRev() 接受数据
还有我现在只能实现一对一的聊天,就是只能一个client端和server端,不知道怎样能多人同时在线聊天,大家帮忙想想啊
Thanks~~~~ 本帖最后由 zch11230 于 2013-1-20 19:52 编辑
很久以前遇到过这个问题 现在记不太清了 当时我应该是用了StringToBinary("你好",4) 转成二进制发送 接收后再BinaryToString($listen, 4)转回来
多人的问题 我觉得直接向广播地址发送消息比较简单,但是不知道会不会占用过多的网络资源。 回复 2# zch11230
多谢。。。
我的多人在线是这样想的:server端接受一个客户端连接后,如何在接受第二个客户端的连接,具体函程序是怎样的啊 代码都不弄出来,想帮你看一下都没办法 {:face (356):}http://www.autoitx.com/thread-37203-1-1.html 你要考虑TCP数据包最大的字节数量,太长分包发送. 英文字符占用一个字节,中文是两个字节 能不能给我们分享一下你这个程序的源码?
页:
[1]