Sunucu uygulamaları istemcilerin uygulamalarına büyük ölçüde benzer.
Buna rağmen sunucularla uygulama yaparken göz önüne alınması gereken iki önemli nokta vardır.
İstemci ile sunucu arasındaki ilk farklılık, istemcinin sunucunun kapı numarasını bilme zorunluluğudur.
Bu sebeple, soket yaratılırken sunucu kapı numarası aşağıdaki gibi belirtilmelidir:
DatagramSocket serverSocket = new ServerSocket(port);
İkinci farklılık ise, istemciden bir istek alınırken , istemcinin adresi ve kapı
numarasın gelen paketlerden aşağıda gösterildiği şekilde ayrıştırılmasına gerek olmasıdır:
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
Bu değerler istemciye yanıt hazırlarken ve gönderirken de kullanılabilir.