X xe7 Registered Registered 注册 2015-05-12 消息 32 2015-08-27 #1 这个压缩包里面的服务端和客户端,在windows下运行,消息收发正常。但是在mac或者ios下就收不到消息了。测试如下: 1、编译服务端,编译客户端 2、运行服务端,启动 3、运行客户端 1)输入host、port。点击connect。 2)输入用户id(默认1000),用户名(默认test1),点击login。 在windows下运行,会立即返回服务端消息编码,rtncode=1。 在mac或ios下运行,不会返回。 sendmsg按钮也是一样,在windows下正常,在mac或者ios下不正常。 附件 test.rar test.rar 155.9 KB · 查看: 2417
这个压缩包里面的服务端和客户端,在windows下运行,消息收发正常。但是在mac或者ios下就收不到消息了。测试如下: 1、编译服务端,编译客户端 2、运行服务端,启动 3、运行客户端 1)输入host、port。点击connect。 2)输入用户id(默认1000),用户名(默认test1),点击login。 在windows下运行,会立即返回服务端消息编码,rtncode=1。 在mac或ios下运行,不会返回。 sendmsg按钮也是一样,在windows下正常,在mac或者ios下不正常。
X xe7 Registered Registered 注册 2015-05-12 消息 32 2015-08-27 #2 409行,修改: Result := select(0, @lvFDSet, nil, nil, @lvTime_val) > 0; 改成 Result := select(FSocketHandle+1, @lvFDSet, nil, nil, @lvTime_val) > 0; 附件 diocp.core.rawPosixSocket.rar diocp.core.rawPosixSocket.rar 3.9 KB · 查看: 876
409行,修改: Result := select(0, @lvFDSet, nil, nil, @lvTime_val) > 0; 改成 Result := select(FSocketHandle+1, @lvFDSet, nil, nil, @lvTime_val) > 0;