Find Jobs
Hire Freelancers

UDP client server communication JAVA Project -- 2

$30-250 AUD

Kapalı
İlan edilme: 4 yıldan fazla önce

$30-250 AUD

Teslimde ödenir
UDP client server communication JAVA Project In this part, you need to design and implement a client-server file transfer program using User Datagram Protocol (UDP), in the Java programming language. Review the UDPChat Java program that was used in your lab. Make a new class called Bridge that contains main() method, receives packets on port 4000 from UDPClient, and sends those to the UDPServer listening on port 5000. In the opposite direction it can also receive packets from UDPServer and can send them to the UDPClient. You need to create two DatagramSockets for that purpose; one has to be bound to port 4000 for receiving packets from client and one for sending packet to server which you may (or may not) use a specific binding port. Review the supporting document for more idea on DatagramSocket and DatagramPacket. The Bridge class needs only main() method; and when it runs with UDPClient and UDPServer in one machine, it acts as a bridge between the two applications. Without changing the UDPClient code, the result of the running all classes should not be affected as compared to Lab result and still should show the Capitalized sentence. You need to change the binding port in UDPServer from 4000 to 5000. Modify the UDPServer and UDPClient such that the server stores the strings received from the client (via the Bridge) in a file called [login to view URL] until the client aborts the process by sending \q and without requiring to restart client app for every string. Further modify the UDPClient and UDPServer so that if the client asks for a text file that exist in the server directory, the server sends the file. The client computer will ask the server to send a copy of a file to the client. The name of the file is to be sent to the server asking if it has a copy. If it has, then the transfer starts; if not, the server responds that it does not have the file and asked for another file name. The file is to be of only ASCII characters (no binary files). This should work for large text files that needs to be transmitted in multiple UDP packets. The server must do the segmentation required for large files. The received file must be saved in the client directory. The server computer will send an "end of file character" to signify the end of file. When the client detects the end-of-file marker, it will close the file and send back an acknowledgement character to the server to acknowledge the receipt of the file which server shows on its screen. The Bridge should show the number of packets that have been transmitted from server to client at any given time, and its buffer size should be 128 bytes. Enhancement In the enhancement part, you will implement an automatic error detection mechanism. The Bridge class will randomly drop one packet during transfer of a large file. You need to detect this in the client and send a message to the server about the missing packet.
Proje No: 21185679

Proje hakkında

11 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 5 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
11 freelancers are bidding on average $166 AUD for this job
Kullanıcı Avatarı
Hi there, I do Java programming and have experience in developing network app thus I am familiar with UDP its dis-advantage and some error-checking mechanism for reliable transfer. I went through your requirements and I would like to do this project if given the opportunity. Let me know if you are interested so I can have further details.
$30 AUD 1 gün içinde
4,9 (1252 değerlendirme)
7,8
7,8
Kullanıcı Avatarı
VERY EASY FOR ME As you can see in my review, I've done similar with yours Hello. I have read your description 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 UDP, Java and C++ programmer. I have +5 years of experience in software developing. I have finished a lot of project like this. I ensure the best quality of your project and to keep your deadline. Please contact me kindly and let us discuss in more detail. Working with me, you will have a good experience and good friend and save more time and money. After complete project, I can support fixing bugs with free. and support update features with low price. Best regards!
$140 AUD 1 gün içinde
4,9 (127 değerlendirme)
6,8
6,8
Kullanıcı Avatarı
Hi, nice to meet you. I am Gao M. I have read your post carefully and this is very interesting for me. I have 15 years of experience in software development and have already completed 148 projects in freelancer. Especially I have much experience in Java, UDP and so on. If you choose me, I will give you a perfect result. I want to discuss more details. I hope to work with you. I am always ready and I will wait for you. Thanks.
$300 AUD 7 gün içinde
4,7 (58 değerlendirme)
6,5
6,5
Kullanıcı Avatarı
Hi, I have good experience in java development and i am expert in TCP/UDP client socket development. As i reviewed your requirement it's looking good to me and i would like to discuss further with you. Please start the chat to discuss further. Thanks,
$190 AUD 7 gün içinde
4,4 (95 değerlendirme)
6,5
6,5
Kullanıcı Avatarı
Hello, I have More than Five years (5+ years) of experience in Professional Software Development. Seeking for a challenging position as a Java Developer with the strong working experience in programming, designing of Spring, Hibernate, CORE JAVA / J2EE application,JavaFX and Swing base desktop application. Develop applications using Spring MVC using Annotations, Spring Boot,Angular 2/4/5/6/7
$250 AUD 7 gün içinde
5,0 (41 değerlendirme)
5,1
5,1
Kullanıcı Avatarı
Hello sir I am a 5 year experienced java developer expertise in java, spring boot, spring mvc, hibernate, junit, mockito, testng, angular, reactjs. I jave created similar project using ftp in spring boot. I can do it. Please hire me.
$170 AUD 5 gün içinde
4,8 (9 değerlendirme)
4,0
4,0
Kullanıcı Avatarı
Hi I am a senior software engineer and programmer with extensive development skills in various programming languages like Java, C++, C, C#, Vb.net, Python, PHP, Node and various databases. I can provide an efficient, perfect, well documented development of your project meeting all the requirements with well documented design and code. Contact me with details to start. Thanks CodingHelpLine
$250 AUD 7 gün içinde
4,9 (18 değerlendirme)
3,4
3,4
Kullanıcı Avatarı
More details are required to do the project. Do you need all three classes (udpserver, udpclient, bridge) or just the bridge class. This can be done within the day and can be tested in the same time frame.
$55 AUD 2 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
Hello, I like to collaborate in order to develop such of project. I have experience in Java more than 6 years. Contact me do discuss!
$166 AUD 7 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   AUSTRALIA bayrağı
Hawthorn, Australia
0,0
0
Ödeme yöntemi onaylandı
Eyl 8, 2019 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.