-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata_server.java
More file actions
41 lines (37 loc) · 914 Bytes
/
data_server.java
File metadata and controls
41 lines (37 loc) · 914 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package socketp1;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.*;
public class data_server
{
public static void main(String args[])
{
try
{
while(true)
{
DatagramSocket ds=new DatagramSocket(5000);
byte[] bar=new byte[1024];
DatagramPacket dpr=new DatagramPacket(bar,bar.length);
ds.receive(dpr);
String st=new String(dpr.getData(),0,dpr.getLength());
System.out.println("Client : "+st);
if(st.equalsIgnoreCase("BYE"))
break;
System.out.print("->");
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String s=bf.readLine();
byte[] ba=s.getBytes();
InetAddress i=InetAddress.getLocalHost();
int des_port=dpr.getPort();
DatagramPacket dp=new DatagramPacket(ba,ba.length,i,des_port);
ds.send(dp);
ds.close();
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}