UDP client server communication JAVA Project -- 2

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.


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.

Beceriler: Java, Yazılım Mimarisi

Daha fazlasını gör: client server communication, client server socket programming project, client server communication program using, udp socket programming in java with explanation, udp client server program in c, two way communication using udp in java, java udp client, udp socket programming in java tutorial, java udp server multithreaded, udp client server program in java tutorial, udp echo client server program in java, client server atm java socket programming, client server streaming java, projects based client server architecture java, client server communication api linux, creating client server communication, client server communication atl, client server communication project, java rmi client server communication, project implementation tcp udp client server system

İşveren Hakkında:
( 0 değerlendirme ) Hawthorn, Australia

Proje NO: #21185679

Bu iş için 18 freelancer ortalamada $153 teklif veriyor


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 Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% AUD
(1223 Değerlendirme)

⭐How are you ?⭐ I have a detail look to your project, and I'm sure that I will complete your project surely. I am professional Software and website developer. My main skill is java, c#, c++, python, php and javascript. Daha Fazla

$155 AUD in 3 gün içinde
(107 Değerlendirme)

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 Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% AUD
(110 Değerlendirme)

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. Especi Daha Fazla

$300 AUD in 7 gün içinde
(55 Değerlendirme)

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 Daha Fazla

$190 AUD in 7 gün içinde
(82 Değerlendirme)

hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to success, Daha Fazla

$200 AUD in 7 gün içinde
(14 Değerlendirme)

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 Daha Fazla

$250 AUD in 7 gün içinde
(38 Değerlendirme)

Hello, Thank you very much post your project. I am very much interested on your [login to view URL] my Experience and Expertise I believe and very confident that I will be able to handle your project efficiently and effect Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% AUD
(20 Değerlendirme)

Hello. How are you? I read your description carefully and am very interesting in your project. I can start right now and can help you. If you hire me,i will do my best for your job and you can get the best results. Loo Daha Fazla

$140 AUD in 7 gün içinde
(4 Değerlendirme)

⭐⭐⭐ Hello! ⭐⭐⭐ I am an expert in Java fields. From childhood, I have taken a lot of parts in the highest contests. I read your requirement carefully. Those are things which I have already experienced in my lives. If Daha Fazla

$140 AUD in 2 gün içinde
(10 Değerlendirme)

Hi. I read your detail and understand it exactly. I am good experience with java and such thing you have. Let know more about your job and then I want to make decision.

$100 AUD in 2 gün içinde
(3 Değerlendirme)

Hello.I am a desktop App developer. I am interesting on your project as I am a C#, C++ and Java QT expert . I have great skill and experience like this projects . Your project is little complicated but I will do it eas Daha Fazla

$140 AUD in 4 gün içinde
(5 Değerlendirme)

⭐⭐⭐⭐⭐ Hello Sir, Greetings. I am an Expert Java Developer with ample of experience in Socket Programming. I can help you with your Java Project. This is an initial bid. Feel free to message me. We can discuss about the Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% AUD
(1 Yorum)

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. Daha Fazla

$170 AUD in 5 gün içinde
(5 Değerlendirme)

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 in 2 gün içinde
(0 Değerlendirme)

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, Daha Fazla

$250 AUD in 7 gün içinde
(0 Değerlendirme)

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 in 7 gün içinde
(0 Değerlendirme)
$155 AUD in 10 gün içinde
(0 Değerlendirme)