-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspl_client.java
95 lines (82 loc) · 2.49 KB
/
spl_client.java
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import java.io.*;
import java.net.*;
class MyThread1 extends Thread
{
Socket sock;
public PrintWriter pwrite;
public multi_server parent;
public void wrapper(OutputStream ostrm)
{
this.pwrite = new PrintWriter(ostrm,true);
this.start();
}
public void run()
{
try
{
String user_name;
BufferedReader sendRead = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Your name: ");
user_name = sendRead.readLine();
System.out.flush();
//OutputStream ostream = sock.getOutputStream();
//this.pwrite = new PrintWriter(ostream, true);
//InputStream istream = sock.getInputStream();
//BufferedReader receiveread = new BufferedReader(new InputStreamReader(istream));
//for(int i = 0, i < 3; i++)
//{
// Socket sock = sersock.accept();
// BufferedReader sendRead = new BufferedReader(new InputStreamReader(System.in));
// OutputStream ostream = sock.getOutputStream();
// PrintWriter pwrite = new PrintWriter(ostream, true);
// InputStream istream = sock.getInputStream();
// BufferedReader receiveread = new BufferedReader(new InputStreamReader(istream));
//}
System.out.println("\nStart to chat:\n\n");
String r_msg, s_msg;
while(true)
{
//if((r_msg = receiveread.readLine()) != null)
//{
// System.out.println(">>>> " + r_msg);
//}
//System.out.print("You: ");
s_msg = sendRead.readLine();
pwrite.println(user_name + ": " + s_msg);
System.out.flush();
}
}
catch(Exception e)
{
System.out.println("\n\nERROR!!!!!!\n\n");
}
}
}
public class spl_client
{
public static void main(String args[]) throws Exception
{
Socket sock = new Socket("172.16.42.8", 9999);
BufferedReader sendRead = new BufferedReader(new InputStreamReader(System.in));
OutputStream ostream = sock.getOutputStream();
//PrintWriter pwrite = new PrintWriter(ostream,true);
InputStream istream = sock.getInputStream();
BufferedReader receiveread = new BufferedReader(new InputStreamReader(istream));
System.out.println("\n\nClient ready for chatting.\n\n");
MyThread1 t = new MyThread1();
//t.pwrite = this.pwrite;
t.wrapper(ostream);
String r_msg, s_msg;
while(true)
{
//System.out.print("You: ");
//s_msg = sendRead.readLine();
//pwrite.println(s_msg);
//System.out.flush();
if((r_msg = receiveread.readLine()) != null)
{
System.out.println("\n" + r_msg + "\n");
}
}
}
}