一个进程控制多个socket
来源:互联网 发布:淘宝上的费列罗真假 编辑:程序博客网 时间:2024/06/15 04:06
本文用于验证,在erlang中 一个进程可以控制多个socket通信。验证程序如下:
-module(test_tcp).-compile(export_all).-include_lib("kernel/include/inet.hrl").-define(TCP_OPTIONS, [binary, {packet, 0}, {active, once}, {exit_on_close, true}, {reuseaddr, true} ]).test() ->Pid = spawn_link(?MODULE, loop, []),{ok, Listen} = gen_tcp:listen(6099, ?TCP_OPTIONS),loop_listen(Listen, Pid).loop_listen(Listen, Pid) ->{ok, Sock} = gen_tcp:accept(Listen),gen_tcp:controlling_process(Sock, Pid),loop_listen(Listen, Pid).loop() ->receive {tcp, Sock, Bin} ->io:format("rcv from ~p: ~p", [Sock, Bin]),inet:setopts(Sock, [{active, once}]),loop()end.
- 一个进程控制多个socket
- Linux网络编程之socket:由一个进程发起多个连接
- 一个程序多个进程
- linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
- linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
- linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
- linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
- linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
- 多个进程共享同一个socket的个人观点
- 进程 vs 线程 :一个进程可以包含多个线程
- 进程 vs 线程 :一个进程可以包含多个线程
- shell 和 Process 控制执行多个进程的区别
- 用 Socket 和 Pcntl 实现一个多进程服务
- C# Socket聊天程序(一个服务端,多个客户端)
- Socket 编程,一个服务器,多个客户端,互相通信(分享)
- Socket 编程,一个服务器,多个客户端,互相通信
- socket实现多个客户端连接在一个服务器上
- Socket编程,一个服务器与多个客户端
- c语言中静态成员的使用
- Python字符串的encode与decode研究心得乱码问题解决方法
- :x的问题
- Android内存阀值修改--内存回收机制配置
- tips php页面通过curl的方式post中文字符串 丢失现象
- 一个进程控制多个socket
- how to change home to another partition
- python 获取文件列表(或是目录例表)
- MATLAB常用基本数学函数
- Android 圆角矩形
- 互联网产品设计的12个理念(游戏)
- python启动办公软件进程
- 实用金宝贝亲子游戏
- windows phone开发学习--自己实现一个Gallery control