This string has to be sent to another host via UDP with the previous attached simple client/server udp implementation in python.
The big problem is:
The packet MUST be like this c struct:
#define PAYLOAD_LENGHT 5000
struct command_hdr {
int lenght; // sizeof(payload) = sizeof(int) + strlen(payload)
unsigned char payload[PAYLOAD_LENGHT]; // the xml string
} __attribute__ ((packed));
How can i do it in python?
2006/1/24, Sbaush <
[EMAIL PROTECTED]>:
I can specify the question, so you can request me easily...
The int should be an integer of 32 bit fixed. This is total packet size. The string should contain XML.
In this example the string is taken from keyboard, so for example.
Thanks all for your helps...2006/1/24, Sbaush <[EMAIL PROTECTED]>:Hi all, i have a python udp client/server.
I would send a packed like this: |int|string| . How can i do it with tih client?
Another question: buf is the total packet size?
from socket import *# Set the socket parameters host = "192.168.11.49"
port = 21567 buf = 1024 addr = (host,port) # Create socket UDPSock = socket(AF_INET,SOCK_DGRAM) def_msg = "===Enter message to send to server==="; print "\n",def_msg
# Send messages while (1): data = raw_input('>> ' ) if not data: break else: if(UDPSock.sendto(data,addr)): print "Sending message '",data,"'.....<done>" # Close socket UDPSock.close()
--
Sbaush
--
Sbaush
--
Sbaush
-- http://mail.python.org/mailman/listinfo/python-list