首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >actionscript套接字readBytes() <- java app write() write() write()

actionscript套接字readBytes() <- java app write() write() write()
EN

Stack Overflow用户
提问于 2012-08-10 06:35:06
回答 1查看 212关注 0票数 0

我是动作剧本的新手。我使用socket for IO开发了一个flex应用程序。

问题是我无法通过动作脚本套接字从服务器端的各种写入读取字节,而不是在每次flexapp读取后向服务器写入一些内容(读取我的写入)。

例如,这很好用:

server: write()

flex app: read()

server: write()

flex app: read()

但是:server: write()

server: write()

server: write()

flex app: read()

导致仅读取第一条消息

看起来actionscript套接字不支持全双工模式。这是真的吗?

ps:第一次我认为这是一个安全问题,但现在一切都完成了,包括Security.allowDomain("*");和策略文件检索(也在测试crossdomain.xml文件)-没有结果;

psps:服务器端写入消息的末尾为'\n‘,每次写入后都会调用flush()方法。我认为用于部分数据检索的my代码是可以的,因为它可以发送所有数据,但只有在读取后写入时才可以

你有什么想法吗?

谢谢,安德烈

EN

回答 1

Stack Overflow用户

发布于 2012-08-10 06:57:42

全双工模式与此无关,而且每个TCP都是全双工的。TCP不能保证一次接收多少数据,实际上,您会发现这里有许多线程抱怨它们没有接收到示例中第一个write()写入的内容。您只需读取字节流并自己弄清楚即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11892991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档