Socket programming using python (Multi-hop communication )

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)

Квалификация: Коммуникации, Python, Socket IO

Показать больше asynchronous socket programming using, socket programming using java pdf, multi thread socket programming atm machine java code, chat program using socket programming linux, socket programming using scripts, chat server using socket programming, using system server client socket programming aspnet, socket programming using forms, socket programming gui using java, voice chat using socket programming, simple chat program using socket programming java, socket programming using voip, socket programming using stop wait protocol, bioinformatics programming using python, introduction to computation and programming using python, introduction to computation and programming using python pdf, introduction to programming using python, intro to programming using python, socket programming in python

О работодателе:
( 2 отзыв(-а, -ов) ) TLS, France

ID проекта: #17963517

5 фрилансеров(-а) в среднем готовы выполнить эту работу за ₹13955


hi. i have a lot of experience in Python and socket programming. i can easily complete this project for you. we can have a chat. thanks

₹14444 INR за 3 дней(-я)
(23 отзывов(-а))

Hello! I am a python developer. I looked at your project and it seems interesting. I have all necessary skills required for this project. Ping me to discuss in detail.

₹7000 INR за 2 дней(-я)
(22 отзывов(-а))

Hi, I could absolutely help you with Python. I have a very strong experience of more than 10 years in the field of Python. I am ready to develop on Windows/Linux/MacOS and could start immediately. And I can provide Больше

₹25000 INR за 3 дней(-я)
(0 отзывов(-а))

I have 4+ years experience in python and socket programming. I understand what you want to achieve here. I will be able to do this in less than 10 days. Thanks

₹11111 INR за 10 дней(-я)
(0 отзывов(-а))

Hello, As I understood, your protocol works in two steps: 1. Establish the network's topology by checking that every client responds (alive). 2. Send data unreliably from clients to server while there is enough en Больше

₹12222 INR за 7 дней(-я)
(0 отзывов(-а))