Upd Client

Тема в разделе "Java", создана пользователем RixPvl, 31 авг 2013.

Наш партнер Genesis Hackspace
  1. RixPvl

    RixPvl Well-Known Member

    Регистрация:
    30 ноя 2011
    Сообщения:
    85
    Симпатии:
    0
    Привет, кто сталкивался с работой с сетью прошу откликнуться на мой вопрос.
    Есть вот такой код
    Код (Text):
    import java.net.*;
    public class DatagramClient
    {
    private final static int PACKETSIZE = 100;

    public static void main( String args[] )
    {
    // проверка оргументов
    if( args.length != 2 )
    {
    System.out.println( "не верные значение" );
    return;
    }

    DatagramSocket socket = null;

    try
    {

    InetAddress host = InetAddress.getByName( args[0] );
    int port         = Integer.parseInt( args[1] );


    socket = new DatagramSocket();


    byte [] data = "Hello Server".getBytes();
    DatagramPacket packet = new DatagramPacket( data, data.length, host, port );


    socket.send( packet );

    socket.setSoTimeout( 2000 );

    packet.setData( new byte[PACKETSIZE] );

    socket.receive( packet );

    System.out.println( new String(packet.getData()) );

    }
    catch( Exception e )
    {
    System.out.println( e );
    }
    finally
    {
    if( socket != null )
    socket.close();
    }
    }
    }
    Он выполняет поключение к порту UPD сервера, шлет туда данные и ждет ответа. Вопрос в следущем как сделать так чтобы порт слушал он постоянно и в случае возниконовения каких либо данных тут же моментом реагировал, приходит на мысль пока что одна идея тупо зациклить прием, но это по мне из ряда вон выходящих.
     
Загрузка...
Похожие Темы - Upd Client
  1. Denybxx
    Ответов:
    26
    Просмотров:
    408
  2. Vander
    Ответов:
    4
    Просмотров:
    883
  3. frII
    Ответов:
    3
    Просмотров:
    816
  4. cobra77777
    Ответов:
    5
    Просмотров:
    1.215
  5. Erlan
    Ответов:
    1
    Просмотров:
    776

Поделиться этой страницей