Erlang与Python间的socke节能
民生舆情 2020-11-07 00:54 字号: 大 中 小
Server 端:
-module(eserver).
-author("hanzhupeng@").
-export([startd/0, start/0,start/1,process/1]).
-define(defPort,2000).
startd() -
register(eserverp, spawn(?MODULE, start, [])).
start() - start(?defPort).
start(Port) -
case gen_tcp:listen(Port, [binary, {packet, 0}, {active, false}]) of
还是会对观察和实践“中国式管理”平添几分裨益吧。集体主义的挂画和个人主义的暗门记得曾经读过一篇国外学者关于中国式管理的论文{ok, LSock} - server_loop(LSock);导致气溶胶的湿沉降减弱。
{error, Reason} - exit()
end.
%% main server loop - wait for next connection, spawn child to process it
server_loop(LSock) -
case gen_tcp:accept(LSock) of
{ok, Sock} -
spawn(?MODULE,process,[Sock]),
server_loop(LSock);
{error, Reason} -
exit()
end.
%% process current connection
process(Sock) -
Req = do_recv(Sock),
Resp = "hello world",
do_send(Sock,Resp),
gen_tcp:close(Sock).
%% send a line of text to the socket
do_send(Sock,Msg) -
case gen_tcp:send(Sock, Msg) of
ok - ok;
{error, Reason} - exit(Reason)
end.
%% receive data from the socket
do_recv(Sock) -
case gen_tcp:recv(Sock, 0) of
{ok, Bin} - binary_to_list(Bin);
{error, closed} - exit(closed);
{error, Reason} - exit(Reason)
end.
Python Client端
import socket
HOST = 'localhost' # The remote host
PORT = 6889 # The same port as used by the server
s = cket(_INET, CK_STREAM)
nnect((HOST, PORT))
nd('Hello, world')
data = cv(1024)
ose()
print 'Received', repr(data)
惠州看白癜风医院哪家好临夏白癜风专科医院癫痫-
-
借助现阶段利好政策万宁将打造高端滨海度假
借助现阶段利好政策 万宁将打造高端滨海度假旅游基地借助现...
2020-08-13 | 民生舆情
-
-
埃梅里厄齐尔除了助攻还得进球欧联杯我要轮
埃梅里:厄齐尔除了助攻还得进球 欧联杯我要轮换埃梅里赛后...
2020-07-04 | 民生舆情
-
-
詹皇抠门那是詹韦秀恩爱NBA最抠门其实是搭配
詹皇抠门?那是詹韦秀恩爱 NBA最抠门其实是他邦纳 北...
2020-06-02 | 民生舆情
-
-
取关门主角松口表态想续约难道他真的长大了搭配
取关门主角松口表态想续约!难道他真的长大了考神最终会续...
2020-05-31 | 民生舆情
-
-
张世敏到我区调研社区建设
张世敏到我区调研社区建设8月30日,副市长张世敏到我区调研...
2019-07-16 | 民生舆情
-
-
港口区假日旅游市场繁荣
港口区假日旅游市场繁荣4月29日至5月1日,港口区天气晴好,...
2019-07-16 | 民生舆情