Find Jobs
Hire Freelancers

confundo python project -- 2

$250-750 USD

Cancelado
Publicado hace alrededor de 1 año

$250-750 USD

Pagado a la entrega
In this project you will need to implement Confundo, a basic version of reliable data transfer protocol, including basics of connection establishment and congestion control. You will implement Confundo protocol in context of server and client applications, where client transmits a file as soon as the connection is established (same as in project 1). All implementations should be written in Python BSD sockets. No high-level network-layer abstractions are allowed in this project. You are allowed to use some high-level abstractions for parts that are not directly related to networking, such as string parsing. For simplicity, we will NOT use any multi threading or parallelism in project 2. Just a single connection at a time. The objective of this project is to deepen your understanding on how TCP protocol works and specifically how sequence number operate, how retransmissions happen, and specifics of congestion control advancement. The project includes implementation of a new Confundo Socket, which is API compatible with regular TCP socket, but implements everything on top of UDP protocol, according to the defined specification. There is a lot of implementation in the skeleton code, and the minimal base implementation can be done by just meaningfully updating the marked pieces in confundo/[login to view URL] code. You do not have to follow the exact logic there and are free to completely rewrite the code. You should be able to use the new [login to view URL] in your project 1 implementation, just make sure you don’t use multi threading as things will potentially “explode”. The skeleton does not implement anything regarding congestion control, which is your responsibility to implement. Also, the skeleton has a very simplistic implementation of the sending logic (stop and go, sending a single segment and waiting for the ACK). To get max credit for the project, you would need to improve this logic. Note that it is your responsibility to update/set any constants (e.g., in confundo/[login to view URL]) according to the written specification. REST OF INSTRUCTIONS WILL BE SENT THROUGH DM IM ATTACHING ALL TESTS THIS CODE HAS TO PASS AND DEBUG RESULT OF A BAD CODE
ID del proyecto: 36366019

Información sobre el proyecto

19 propuestas
Proyecto remoto
Activo hace 1 año

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
It sounds like you have an interesting and challenging project ahead of you! You will be implementing Confundo, a reliable data transfer protocol, in Python BSD sockets. The project includes implementing a new Confundo Socket that is API compatible with regular TCP socket, but everything is implemented on top of the UDP protocol. You will need to update and implement the marked pieces in confundo/[login to view URL] code to create a basic implementation of the Confundo protocol. You are free to completely rewrite the code, as long as you adhere to the defined specification. One important aspect of this project is congestion control, which you will need to implement from scratch. You will need to be familiar with how sequence numbers operate, how retransmissions happen, and specifics of congestion control advancement to complete this project successfully. The skeleton code has a simplistic implementation of the sending logic, so you will need to improve this logic to get the maximum credit for the project. You will also need to update any constants in confundo/[login to view URL] according to the written specification. It is important to note that no high-level network-layer abstractions are allowed in this project. You are only allowed to use high-level abstractions for parts that are not directly related to networking, such as string parsing. I'll be happy to help you further.
$250 USD en 1 día
5,0 (2 comentarios)
2,9
2,9
19 freelancers están ofertando un promedio de $447 USD por este trabajo
Avatar del usuario
Hi there,I'm biddin on your project "confundo python project -- 2" I have read your project description and i'm an expert in C programming and machine learning therefore i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$750 USD en 6 días
4,8 (122 comentarios)
8,1
8,1
Avatar del usuario
Hello! I am an expert Software engineer with skills including Linux, BSD, Python, Software Architecture and C Programming. I have read your all given information in description and i am ready to do various type of work for you and available 24*7*365 for you. I am an independent software engineer with a very broad range of development skills and technologies. I most enjoy working in small innovative teams and with individual decision makers to help grow their ideas into mature and robust software systems based on modern technological foundations. I'm also not a stranger to big software companies, and I can be a reliable team member as well as a small group project architect/leader when needed. I have strong, many year experience with the following technologies: - Python, C++, JavaScript, C#, Java, HTML, CSS - Cloud Services, AppEngine, Amazon Lambda, AWS, Linux, RabbitMQ, Firebase, DevOps. - Nginx, Gunicorn, Flask, Django, jQuery, Apache. - Datastore, DynamoDb, MySQL, MS SQL, Redis, NoSQL. - HTML5, Win32 API, Android, NDK, GTK I'm also eager to extend my experience in cutting edge technologies and programming languages like Kotlin, Golang, Rust, TypeScript, Erlang... I am looking for the opportunity to design and build a system from the ground up for you! for work i am always available and take the challenges and never say no to work always be ready and be professional in work. Please contact me to discuss more about this project. Thanks & regards
$250 USD en 6 días
4,7 (33 comentarios)
6,7
6,7
Avatar del usuario
Hi there, How are you? I can work with your project requirements mentioned. I can definitely pull it off once provided with detailed file of your requirements. Some points are needed to be discussed before starting so lets talk. I have good experience in confundo python project -- 2 including Python, Linux, C Programming, BSD and Software Architecture. It would be great to have you on board and start it as quickly as possible. So it would be my pleasure to build long term relationship with you. All my skills are related to this particular project. Lets have a detailed chat about this project. Waiting from your end now. Thanks. Rashid Amjad.
$700 USD en 15 días
5,0 (15 comentarios)
5,6
5,6
Avatar del usuario
Hi there, My name is Umair. I have good experience with Linux, BSD, C Programming, Software Architecture and Python. I am a practicing Developer/Designer Since 2015. I can perfectly work on this project regarding Linux, BSD, C Programming, Software Architecture and Python. Based on my experience, I can do this task for you and the quality of work would be up to the mark. However, further discussions are required for more clarity. I will wait for your text to discuss the project in further detail. Thanks & Regards Umair A.
$700 USD en 12 días
5,0 (4 comentarios)
4,9
4,9
Avatar del usuario
Hello I am a professional python developer. My main specializations are automation, web scrapers and bots development. I have already developed over 200 scrapers. From the simplest (for example, a competitor's price collector) to complex parsers (with authorization, bypassing captcha, rotating ips and others) which can collect millions of products from amazon. I have done web scrapers for: - Amazon - Instagram - Facebook - Google - Twitter - LinkedIn - Pinterest - Walmart - And many others For scraping I use: - Python - Requests - BeautifulSoup - Selenium - Scrapy - Pyautogui - Undetected Chromedriver - Rotating ips I can bypass: - CloudFlare - IP blocking - Captcha - Authorization required - Other limitations Django / PostgreSQL For big scraping projects I usually use Django with PostgreSQL. This allows us to store information in a database for further processing and use. I also set up an administration area which allows us to check the data and set up scraper configs. If you need a professional solution in this area - I am ready to cooperate. I am ready to make a sample script before we start Regards, Oleg
$250 USD en 7 días
4,9 (10 comentarios)
4,1
4,1
Avatar del usuario
Hi, I am writing to express my interest in your project and to propose my services as a Python Developer. With my experience in programming and my expertise in Python, I believe I can provide valuable contributions to your project. As per your project requirements, I have reviewed your project description and I am confident in my ability to deliver quality work within the specified timeline. My skills in Python include Django, Flask, AWS and ML and I have experience working on similar projects in the past. In order to complete your project, I would require more details of your requirement. I can assure you that I will work diligently to ensure that your project meets your expectations and is delivered on time. Thank you for considering my proposal. I am open to negotiations based on the complexity and length of the project. Feel free to contact me. Sincerely, Hemant
$600 USD en 30 días
5,0 (4 comentarios)
2,8
2,8
Avatar del usuario
confundo python project -- 2 Hello Melissa F., I would like to grab this opportunity and will be dedicated to your work till you get 100% satisfied with the tasks. I have 10+ years of experience on C Programming, Python, Linux, Software Architecture, BSD. You can check out my freelancer portfolio section. I will also share my portfolio on further demand over a chat. Please come over chat and discuss your requirements in a detailed way. Thanks & Regards, Ali K.
$500 USD en 7 días
4,5 (5 comentarios)
3,3
3,3
Avatar del usuario
Hi Melissa F., I'm *genuinely* interested in your project *confundo python project -- 2* and it sounds more *exciting* than anyting else. I am a senior full stack developer who have the *skill set* you need to make this project a *reality*. The requirements you mentioned completely match my skills and interest. I'm confident that I'd be a *good fit* for it. From my professional experience in Python, Linux, I can provide superior performance for your project needs I believe that with my skills, I'll be able to contribute significantly to *success* of you and your business. Please share me your details of your project via chatting box. Looking forward to a *fruitful* collaboration. Thank for your favor.
$440 USD en 7 días
5,0 (1 comentario)
1,4
1,4
Avatar del usuario
Hi there, I have read your posting and I am interested in working with you and meeting your requirements. I have a background in Full-Stack Web Development with three years of experience and a great focus on PHP, Laravel, Vuejs, and TailwindCSS. I also have experience in cross-platform mobile app development for both Android and iOS using Flutter. Further, I have extensive knowledge of Python automation, server management as well as source code management. I am available to start working right away on the project and will be flexible to make sure I work with your timeline. I can assure you that my skills will not let you down. Kindly, do let me discuss the goals for this project or ask me any questions! Best regards.
$500 USD en 7 días
5,0 (1 comentario)
0,6
0,6
Avatar del usuario
Hi Melissa. This is Sergey, professional web developer with over 7 years experiences in Python. Going through your job posting, I found it's perfect fit for me. I'd like to discuss more details on chat so we can get clear idea with each other. Best Regards.
$400 USD en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello. I think that I can help you to complete this project fully 100% sure to satisfy your requirement. What I do want to say again is that I owned very rich experience of getting through projects which are quite like yours by now. It is crucial point, I think. I'd like to have a brief chat or call to discuss further details about your project soon. Looking forward to working with you together on this project Thanks!
$500 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Ankit's expertise in software development is highlighted by his ability to design and implement reliable data transfer protocols. He has a strong understanding of the basics of connection establishment and congestion control, which has been demonstrated through his successful implementation of the Confundo protocol in the context of server and client applications. Ankit's proficiency in programming has allowed him to develop a basic version of the reliable data transfer protocol with ease. He is capable of handling complex tasks, such as having the client transmit a file as soon as the connection is established, with precision and attention to detail. His expertise in software development is a valuable asset to any project or team.
$500 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi, How are you doing? I read your project description very carefully. I have a deep understanding and experience in the areas of python that you mentioned. I've previously worked on so many projects for another employers. I would like to go through more specific discussions with you to provide successful results. Thank you
$300 USD en 4 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello There, I checked your project (Confundo Python Project -- 2), I can develop it with fair charges, I have 7 years of development experience, Come to chat about details; Thanks
$250 USD en 4 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
MIAMI, United States
5,0
4
Forma de pago verificada
Miembro desde nov 25, 2021

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.