我正在尝试理解套接字,我看到这个基本的类初始化是这样的
LocalServerSocket ls = new LocalServerSocket("mycomputer");
“我的电脑”代表什么?
我读到了Android api for Localserversocket,它说它是一个AF_LOCAL linux命名空间,对我来说,它就像是一个目录的名称。我想知道的是如何从windows计算机与linux命名空间通信以初始化LocalServerSocket,以及如何在linux机器上创建AF_Local命名空间?
实现与Linux进程的双向通信的可靠方法是什么?
我发现似乎不支持同时访问"r“和"w”……或者至少是这样暗示的:
The type argument is a pointer to a null-terminated string which must be either 'r' for reading or 'w' for writing.
(我现在太怀念Erlang了)
在中(见维基百科中的文章,尤其是Linux),
- If a IPC method uses port(s), must it be the IPC method using network sockets? Are there IPC methods that use port(s) not IPC via network sockets?
- Are the ports here transport ports in transport layer?
一个小问题:在Comer的操作系统设计: Xinu方法中,端口有不同的定义吗?
Xinu使用进程间通信端口一词来指进
因此,我一直很难找到关于套接字在有两个绑定到同一个端点时应该如何运行的文档,但其中一个还连接到远程端点。
套接字是UDP IPv4。
运行在linux x64上的x64内核2.2/3
我能够从各种来源中收集到的是,连接的套接字应该始终并且只从它连接到的端点接收数据报,而“未连接”套接字将接收其他所有内容。
我隐约记得,当dgram到达时,内核套接字实现为每个套接字分配“点数”,而得分较高的套接字(最特定的路由)则获得数据。如果两个套接字得分相同,则套接字之间的dgram是“负载平衡”的。
我做了一个小测试:
class Program
{
static void Mai
我正在寻找建立一个应用程序,这将至少在一定程度上需要从客户端机器到服务器的音频直播。理想情况下,我希望运行一台linux服务器,我的应用程序的其余部分都是用Ruby编写的,所以以Ruby为中心的设置是有好处的,如果可能的话,我希望避免使用Flash Media server和/或Red5。(似乎有很多软件我并不是真的要用。)
底线--我可以在不使用RTMP/RTMFP的情况下从Flash中流吗?如果没有,我可以在基于Ruby的应用程序中接收吗?这是否值得在Silverlight中尝试呢?