erlang gen_tcp用法
Erlang中的gen_tcp模块是用于TCP/IP通信的基本套接字操作的模块。以下是gen_tcp的用法示例:
- 创建TCP套接字:
{ok, Socket} = gen_tcp:connect("127.0.0.1", 8080, [binary, {active, false}]).
- 发送数据:
Data = "Hello, World!",
gen_tcp:send(Socket, Data).
- 接收数据:
{ok, Data} = gen_tcp:recv(Socket, 0).
- 关闭套接字:
gen_tcp:close(Socket).
- 监听端口:
{ok, ListenSocket} = gen_tcp:listen(8080, [binary, {active, false}]).
- 接受连接:
{ok, ClientSocket} = gen_tcp:accept(ListenSocket).
- 设置套接字选项:
gen_tcp:setopts(Socket, [{active, true}, {packet, 0}]).
- 获取套接字选项:
{ok, Options} = gen_tcp:getopts(Socket).
以上是gen_tcp模块的基本用法示例。还有其他更高级的用法,例如非阻塞IO和SSL加密等。
原文地址: https://www.cveoy.top/t/topic/bkke 著作权归作者所有。请勿转载和采集!