Should there be socket option {packet, 0} --- i.e. there's no header bytes.<br><br>----- Alkuperäinen viesti -----<br>Lähettäjä: Gerald Kettlgruber <kettlgruber@gmail.com><br>Päiväys: torstai, tammikuu 31, 2008 2:58 pm<br>Aihe: [erlang-questions] Newbie: Problem TCP connection erlang-python<br>Vastaanottaja: erlang-questions@erlang.org<br><br>> <br>> Hello, <br>> I have a problem concerning a tcp connection between an erlang <br>> server and a <br>> python client.<br>> The problem is, that on the server I receive the message, but <br>> the format <br>> doesn't match. I tried to specify the bits, but this doesn't <br>> worked either.<br>> <br>> This is what the server looks like:<br>> start(Port, Id) -><br>>     {ok, Listen} = gen_tcp:listen (Port, [binary, <br>> {active,true},{reuseaddr,true}]),<br>>     accept(Listen, Id).<br>> accept(Listen, Id)-><br>>     {ok, Socket} = gen_tcp:accept(Listen),<br>>     gwe_server:start_agent(tcp_agent, accept, <br>> [Listen]),    loop(Socket, Id).<br>> loop(Socket, Id) -><br>>     receive<br>>  {tcp, Socket, Bin} -><br>>             <<To/integer, X/integer,Y/integer,Z/integer, W/integer>> = Bin,<br>>             loop(Socket, Id);<br>> end.<br>> <br>> Python Client looks like this:<br>> <br>> I pack the data with: <br>> data = [1,2,3,4,5]<br>> format= ">iiiii"<br>> msg = struct.pack(format,*data)<br>> size = struct.calcsize(format)<br>> <br>> and then send it with <br>> sent = self.sock.send(msg[totalsent:]) <br>> <br>> Would be nice if anyone can help me.<br>> Thanks,<br>> Gerald Kettlgruber<br>> _______________________________________________<br>> erlang-questions mailing list<br>> erlang-questions@erlang.org<br>> http://www.erlang.org/mailman/listinfo/erlang-questions<br>>