Server-cleint application using python (Multi-hop client)

List for sending data client to server = [['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]']]

List for sending any message from server to client = [['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]'], ['[login to view URL]', '[login to view URL]']]

e.g ['[login to view URL]', '[login to view URL]'] = First IP will be message and 2nd IP is node IP which can received this packet

• Here we have two lists, that we will share it from server to neighbor client. Here client communication is multi-hop (All clients are not directly connected with server) communication.

• First Server will act like client first then he will start listening /receiving ack/other messages from whole network

• When neighbor client received any message, he need to send ack. back to server of that message. Let suppose server (It means which node is sending message to neighbor node/client) sends 5 messages to client, and client need to send ack. Of each message in parallel (it mean client received first message then he send immediately ack. message to server and so on.).

• Ack. message is necessary here to recover the loss message. If the server did not received [login to view URL] any message then server will send again that message which message ack. is not received at server.

• Each node save its own message and forward other message to neighbor node. i.e if 2nd node has ‘[login to view URL]’ IP. He is receiving messages like ['[login to view URL]', '[login to view URL]']. then node will check either this message is for me or need to forward. if message is for him then he will save otherwise he will forward to neighbor nodes. In “a=['[login to view URL]', '[login to view URL]'] “ message, a[0] is actual message which he will save, a[1] is for check either it is for this node.

• If node is not receiving ack. after 3 retransmission then that node IP need to send the server. Here server IP is consider “[login to view URL]” and let suppose node# 4 is sending messages to node#5 and node#5 is not giving ack. then it mean he is more in network. Node#4 will inform to server about node#4, that node#4 is not giving response.

• At the end after sending IP messages to each node, Then we will start normal communication from client nodes to server through that IPs which we already send them. And normal messages will contain e.g. energy of each node(Initial energy= 1000j, when client will Transmission any packet, Tx= -0.01j will deduce and for reception of each packet Rx=-0.02j). Client nodes will send the remaining energy to server after each 1seconds continually. When client node has 0.1j remaining energy then it will stop the transmission and reception.

• One important thing if any client node die and reported to server then server will again send the new IPs list to each client (I will provide the function which will calculate the new list of IPs )

Note: I want minimum time delay between nodes communications and do work parallelly (Each node work like multiprocessing)

• Second thing, at least 4 raspberries are required for testing purpose only

Taidot: Python, Socket IO

Näytä lisää: client server chat application netbeans, client server communication program using, simple client server socket application, simple client server program in python, python simulate multiple clients, multi client chat in python, python multi client echo server, python tcp client, server in python, multi threaded server python, python server with multiple clients, data crystal reports sql server windows application using, client server xml application, aspnet client server socket application, client server chatting application, server client banking application using j2me, complete java smart client application using mysql, simple client server chat application, sample application using sql server reporting services asp, project report client server chatting application using cpdf

Tietoa työnantajasta:
( 1 arvostelu ) TLS, France

Projektin tunnus: #17951845

Myönnetty käyttäjälle:


Hi, Dear. Nice to meet you. I've read your post carefully. I'm Python expert. Please discuss more details by chatting. Regards. Gao M.

₹11111 INR 3 päivässä
(18 Arvostelua)

3 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hi bro. I have read your description very carefully and i am so interested in your project. I am confident in your project and I can finish it clearly on time. I am well experienced and skillful python programmer. Lisää

₹7777 INR 3 päivässä
(12 arvostelua)
₹12222 INR 3 päivässä
(0 arvostelua)