Server-Client application (Multi-hop clients) by python

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, delphi registering server client application, server client application vbnet, simple client server program in python, multiple client server chat program in python, simple client server chat program in python, python multi client chat server, how to connect multiple clients to one server in python, python multiple clients single server, python socket server multiple clients, python multithreaded chat server, application multi client server, packaging phpmysql server client application, sip server client application symbian, server client programme multi client, mfc server client application, simple tcpip server client application, sip server client application, android server client application, ipod server client application

Tietoa työnantajasta:
( 2 arvostelua ) TLS, France

Projektin tunnus: #17951723

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


Hello, Dear. Nice to meet you. your post is duplicated. Anyway, I'm Python expert. Please discuss more details by chatting. Regards. Gao M.

₹11111 INR 3 päivässä
(24 arvostelua)

On time and On budget I can do all what you want. Ultra-fast, Flexible, Strong Coding I am ready to start your project & provide you 100% satisfaction work. Relevant Skills & Experience: I am a senior software de Lisää

₹7777 INR 3 päivässä
(1 arvostelu)

I am a professional web developer and depth knowledge of Python and Socket Programming. If you are interested, we can discuss the project. Thanks

₹12000 INR 3 päivässä
(0 arvostelua)