package com.pjwstk;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
//To może się nazywać TCPServer
public class Main {
//Klasa wątku
public static class ServerThread
extends Thread {
public ServerThread
(Socket socket
) {
super();
this.socket = socket;
}
public void run() {
try {
out.println("19852");
out.println("944184");
line1 = in.readLine();
line2 = in.readLine();
out.println(line1+line2);
System.
out.
println(line1
+line2
);
// do nothing
}
try {
socket.close();
// do nothing
}
}
}
public void listenSocket() {
try {
}
System.
out.
println("Could not listen");
}
System.
out.
println("Server IP address: " + server.
getInetAddress().
getHostAddress());
System.
out.
println("Server listens on port: " + server.
getLocalPort());
while(true){
try{
client = server.accept();
System.
out.
println("Accept Failed");
}
(new ServerThread(client)).start();
}
}
public static void main
(String[] args
) {
// write your code here
if(args.length < 1)
{
System.
out.
println("Too few parameters: got " + args.
length + ", expected 1");
return;
}
int port
= Integer.
parseInt(args
[0]);
Main server = new Main();
server.listenSocket();
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}