-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTelnetServer.java
45 lines (40 loc) · 1.3 KB
/
TelnetServer.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
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package telnetserver;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**
*
* @author User
*/
public class TelnetServer {
/**
* @param args the command line arguments
*/
public static void main(String args[]) throws IOException
{
final int portNumber = 81;
System.out.println("Creating server socket on port " + portNumber);
ServerSocket serverSocket = new ServerSocket(portNumber);
while (true)
{
Socket socket = serverSocket.accept();
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os, true);
pw.println("What's you name?");
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String str = br.readLine();
pw.println("Hello, " + str);
pw.close();
socket.close();
System.out.println("Just said hello to:" + str);
}
}
}