Mega Code Archive

 
Categories / Java / Network Protocol
 

DatagramSocket Server

import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; class WriteServer {   public static void main(String args[]) throws Exception {     int serverPort = 998;     int buffer_size = 1024;     byte buffer[] = new byte[buffer_size];     DatagramSocket ds = new DatagramSocket(serverPort);       int pos = 0;       while (true) {         int c = System.in.read();         switch (c) {         case -1:           System.out.println("Server Quits.");           return;         case '\r':           break;         case '\n':           ds.send(new DatagramPacket(buffer, pos, InetAddress.getLocalHost(), 999));           pos = 0;           break;         default:           buffer[pos++] = (byte) c;         }       }   } }