nope...samo da se znae programerot thread-ovi i socket connection-i
dimitars proveri PM!
import java.net.*;
import java.io.*;
import java.nio.channels.*;
public class UDPEchoClient
{
public static void main(String [] argv) throws Exception
{
int port, maxLength = 255;
String hostname;
String lineToServer, lineFromServer;
hostname = new String("localhost");
port = Integer.parseInt("4567");
InetAddress serverAddr = InetAddress.getByName(hostname);
DatagramSocket socket = new DatagramSocket(5555);
socket.connect(InetAddress.getByName("localhost"),4567);
while ( true )
{
System.out.println( "Type text to send to server: " );
BufferedReader userInput = new BufferedReader( new InputStreamReader ( System.in ) );
lineToServer = userInput.readLine();
if ( lineToServer.equals( "exit" ) )
break;
byte[] data = new byte[maxLength];
data = lineToServer.getBytes();
DatagramPacket outToServer = new DatagramPacket( data, data.length, serverAddr, 4567 );
socket.send( outToServer );
byte [] response = new byte[maxLength];
DatagramPacket inFromServer = new DatagramPacket( response, maxLength );
socket.receive( inFromServer );
lineFromServer = new String( inFromServer.getData(), 0, inFromServer.getLength());
System.out.println( "Received: " + lineFromServer );
}
}
}
import java.net.*;
import java.io.*;
public class UDPEchoServer
{
static byte[] msgToClient;
static DatagramPacket outdatagram;
static char[] dstPort = new char[4];
public static void main( String argv[] ) throws Exception
{
String capitalizedSentence = null;
int port = 4567;
int maxLength = 255;
byte[] buffer = new byte[255];
DatagramPacket indatagram = new DatagramPacket( buffer, maxLength );
DatagramSocket socket = new DatagramSocket( port );
System.out.println( "Starting a UDP Echo Server on port " + port );
while( true )
{
indatagram.setLength( maxLength );
socket.receive( indatagram );
String msgFromClient = new String( indatagram.getData(), 0, indatagram.getLength() );
System.out.println( "nMessage received from " + indatagram.getAddress() + " from port "
+ indatagram.getPort() + msgFromClient );
msgFromClient.getChars(0,4,dstPort,0);
for(int a=1; a<dstPort.length; a++)
{
System.out.println(a);
}
String dst = new String(dstPort);
System.out.println("DST " + dst);
int a = Integer.parseInt(dst);
System.out.println("TEXT " + a);
outdatagram = new DatagramPacket( msgToClient, msgToClient.length, InetAddress.getByName("localhost"), a);
socket.send( outdatagram );
}
}
}
manjo..ke te kazam na hatz
jas mu go predloziv eBull na momakot, ke vidime dali ke se nafati![]()
После пауза од пола година пак се вратив на јавата и како за подсетник сакам да напишам некоја програма.
Па ајде дадете предлог
Степен на знање: Малце повеќе од почетник, запознаен со работење со графички интерфејс и работа со датабази.