首页 文章
  • 1 votes
     answers
     views

    UNIX域套接字上的异步Thrift Java客户端

    我有一个应用程序,包括一个Java Thrift异步客户端,使用环回接口(localhost)通过TCP与Python / Twisted Thrift异步服务器进行通信 . 我想使用UNIX域套接字而不是TCP套接字来提高吞吐量,但我找不到适合Java的异步(非阻塞)UNIX域套接字实现来与Thrift一起使用 . 我有这个Python / Twisted TCP Thrift服务器: hand...
  • 0 votes
     answers
     views

    Unix域套接字(C) - 客户端“删除”connect()上的套接字?

    这可能有点难以简洁地列举,但我将尽我所能了解域和问题 . 我有2个进程,一个流服务器首先取消链接,创建套接字描述符,绑定,侦听和接受本地unix套接字 . 服务器的工作是接受连接,发送任意数据,并接收任意数据 . 除初始设置外,客户端进程的工作与服务器相同;创建套接字描述符,并连接到unix套接字 . 启动服务器后,我可以验证是否正在创建unix套接字 . 启动客户端后,收到 connect() ...
  • 2 votes
     answers
     views

    Unix域套接字客户端将无法连接

    我一直在阅读“Linux编程接口”,试图了解套接字,尤其是unix域套接字 . 我已经阅读了第56章,它解释了一些一般概念,我正在尝试实现第57章中的客户端 - 服务器示例 . 服务器代码似乎工作正常,但是当我尝试连接客户端时,对 connect() 的调用失败 . 这是服务器代码: #include<sys/un.h> #include<sys/socket.h> #in...
  • 78 votes
     answers
     views

    TCP环回连接与Unix域套接字性能

    使用基于Android和iOS的应用程序,该应用程序需要与在同一设备中运行的服务器进行通信 . 目前使用TCP环回连接与App和Server通信(用户层编写的应用程序,使用Android NDK用C编写的服务器) 我想知道是否用Unix Domain socket替换内部通信会改善性能吗? 或者一般来说是否有任何证据/理论证明Unix Domain套接字会提供比TCP环回连接更好的性能?
  • 33 votes
     answers
     views

    如何知道任何进程是否绑定到Unix域套接字?

    我正在为Linux编写一个Unix域套接字服务器 . 我很快发现Unix域套接字的一个特点就是,在创建一个侦听Unix套接字创建匹配的文件系统条目时,关闭套接字不能再次使用同一路径的套接字: bind() 如果路径失败 EADDRINUSE 它已经存在于文件系统中 . 因此,套接字的文件系统条目需要在服务器关闭时进行 unlink() ,以避免在服务器重启时获得 EADDRINUSE . 但是,...
  • 0 votes
     answers
     views

    Android:替代TCP环回套接字连接以获得更好的性能

    使用Android NDK(2.3及以上版本)开发网络库 Scenerio 第三方应用程序(基于TCP套接字)与我们的本机库通信 . 我们的库处理该数据,然后使用TCP套接字通信与服务器通信 . 通信是双向的 . 我们在第三方应用程序和我们的IPC库之间设计并实现了套接字通信机制 . 我们的库正在利用第三方应用程序端口(默认值:6700) Build 服务器之间的连接 . 因此,它...

热门问题