首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用套接字的C#服务&使用PHP接口的线程(PHP )

使用套接字的C#服务&使用PHP接口的线程(PHP )
EN

Stack Overflow用户
提问于 2011-05-24 15:36:13
回答 1查看 374关注 0票数 0

希望有人能帮我。

我的应用程序(通过tcp)连接(通过tcp)连接到一个我们称之为“超级服务”(读取和发送数据)的服务,我的应用程序有一个可连接到的打开的super-service)套接字(允许用户使用用户名连接到“超级服务”,而passwords)

  • When通过连接)我想生成一个线程(这是到super-service)的一个新连接)。

我最初想这样做,所以处理PHP连接的线程是同一个线程,它连接到“超级服务”,这将使生活变得非常简单。

但是PHP会在页面加载后关闭套接字,我需要为web界面的用户维护一个连接到“超级服务”。

所以我想这样做:

  • 1) PHP连接到我的应用程序上打开的套接字并发送用户名/密码
  • 2)我的应用程序生成一个新线程,该线程连接到“超级服务”(使用提供的用户名/ pass ),并创建一个新的Guid
  • 3,该线程生成一个线程,然后被放入字典( GUID,

),并将guid报告回PHP,以便保存在会话中。

  • 4) PHP再次连接到我的应用程序,但使用guid和消息。

H 1175)我的应用程序找到与该用户/客户端相关的广告(使用in )<>代码<>H 218F 219/>>

在那之前我能做到。

但是接下来的步骤,能够发送和获取信息到/从这个头(然后发送/获取到超级服务)是我被困在……

或者有更好的方法吗?

再次提前感谢!

注:问题重写,希望更有意义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-24 15:54:44

您不能真正向线程发送消息,但可以存储另一个线程可能收到的消息。如果您想走这条路,请看一下Monitor.Wait()Monitor.PulseAll()。您必须将数据存储在目标线程可以访问的位置,并让目标线程等待并检查新消息。

或者,您可以将连接到该字典中的“超级服务”的套接字存储起来,而不是试图控制线程。

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

https://stackoverflow.com/questions/6112983

复制
相关文章

相似问题

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