PDA

View Full Version : مثالی از برنامه نویسی سوکت و استفاده از پروتکل UDP



amir-hpr
یک شنبه 15 مرداد 1391, 00:09 صبح
سلام.خسته نباشید.لطفا اگه میشه نحوه کار این کد رو برام توضیح بدید.بخصوص شرط if اول برنامه که اصلا متوجه نمیشم.ممنون




import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Datagramssam {

public static void main(String[] args) throws IOException {

DatagramSocket dgs = null;

if (args.length < 1) {
System.out.println("Usage : java UDPserver <port number>");
System.exit(1);
}


try {
int socket_no = Integer.valueOf(args[0]).intValue();
dgs = new DatagramSocket(socket_no);
byte[] buffer = new byte[1000];
while(true)
{
DatagramPacket request = new DatagramPacket(buffer, buffer.length);
dgs.receive(request);
DatagramPacket reply = new DatagramPacket(request.getData(), request.getLength(), request.getAddress(), request.getPort());
dgs.send(reply);
}
} catch (SocketException ex) {
System.out.print(ex.getMessage());
}
finally
{
if( dgs != null )
{
dgs.close();
}
}
}
}

spiderman200700
دوشنبه 16 مرداد 1391, 00:14 صبح
این سلام
مقاله رو بخونی متوجه میشی
http://barnamenevis.org/showthread.php?122366-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-UDP-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-(%DA%A9%D9%84%D8%A7%DB%8C%D9%86%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1)