代码
- -module(echo_server).
- -export([start/0,stop/0]).
-
- -define(LISTEN_PORT,12345). % 开放端口
- -define(MAX_CONN, 5000). % 最大连接数
-
- start() ->
- process_flag(trap_exit, true), % 设置退出陷阱
- tcp_server:start_raw_server(?LISTEN_PORT,
- fun(Socket) -> socket_handler(Socket,self()) end,
- ?MAX_CONN,
- 0).
-
- %% 处理数据
- socket_handler(Socket,Controller) ->
- receive
- {tcp, Socket, Bin} ->
- gen_tcp:send(Socket, Bin); % echo
- {tcp_closed, Socket} ->
- ok;
- _ ->
- socket_handler(Socket,Controller)
- end.
-
- stop() ->
- tcp_server:stop(?LISTEN_PORT).
基于Joe Armstrong 的tcp_server模块来做的, 试试先 :)
编译
erl -noshell -s make all -s init stop
运行
erl -noshell -sname coderplay -s echo_server start
分享到:
相关推荐
echo_server_ini.sh
udp echo server and client use them they r working fine
半同步反应堆模型实现Echo_Server
tcp_echo_client 端读取键盘输入,经过 TCP 协议传送给 tcp_echo_server端,然后接 收来自tcp_echo_server 的信息
ZYNQ 7010驱动程序,SDK驱动库。 项目代码可直接编译运行~
tcp echo server 與 client 可以做 tcp 簡單的溝通
tcpip echo server source
STM32F407_ETH 神舟王FreeRTOS操作系统
工具版本:Vivado2017.4 开发板:xilinx KC705 实现example:Helloworld,memory test,Lwip echo server 内涵:完整工程
ZYNQ 7020驱动程序,SDK驱动库。 项目代码可直接编译运行~
1_echo_server
echo server java版的echo server 一些基礎的概念:)
UDP echo client server
环境变量您可以修改的变量是: LARAVEL_ECHO_SERVER_AUTH_HOST验证私有和在线状态通道的服务器的主机LARAVEL_ECHO_SERVER_HOST服务器的主机LARAVEL_ECHO_SERVER_PORT服务器的端口LARAVEL_ECHO_SERVER_DEBUG调试模式...
使用recv_peek实现按行读取readline(只能用于socket)
bas为boost_asio_server(baserver)的简称,是采用...5、提供echo_server/echo_client、ssl_server/ssl_client、proxy_server、http_server(基于asio的http server示例)等示例供参考。 请使用svn checkout最新的代码。
TCP Echo client server in java
#Echo服务器 一个简单的测试服务器,以回显所需的状态代码,主体或其他参数 用法 要启动服务器,只需运行node server.js ,然后开始向服务器发出请求。 示例:状态码 $ curl -v ...
linux下 ipv6 UDP SERVER 服务器端