package yju.socket ;
public class ClsMainServer {
public static void main
( String [ ] args
) { int port = 1234 ;
TcpServer server = new TcpServer( port) {
@Override
public void onConnect( SocketTransceiver client) {
printInfo( client, "Connect" ) ;
}
@Override
public void onConnectFailed( ) {
System .
out .
println ( "Client Connect Failed" ) ; }
@Override
public void onReceive
( SocketTransceiver client,
String s
) { printInfo( client, "Send Data: " + s) ;
client.send ( s) ;
}
@Override
public void onDisconnect( SocketTransceiver client) {
printInfo( client, "Disconnect" ) ;
}
@Override
public void onServerStop( ) {
System .
out .
println ( "--------Server Stopped--------" ) ; }
} ;
System .
out .
println ( "--------Server Started--------" ) ; server.start ( ) ;
}
static void printInfo
( SocketTransceiver st,
String msg
) { System .
out .
println ( "Client " + st.
getInetAddress ( ) .
getHostAddress ( ) ) ; System .
out .
println ( " " + msg
) ; }
}
cGFja2FnZSB5anUuc29ja2V0OwoKcHVibGljIGNsYXNzIENsc01haW5TZXJ2ZXIgewoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlpbnQgcG9ydCA9IDEyMzQ7CgkJVGNwU2VydmVyIHNlcnZlciA9IG5ldyBUY3BTZXJ2ZXIocG9ydCkgewoKCQkJQE92ZXJyaWRlCgkJCXB1YmxpYyB2b2lkIG9uQ29ubmVjdChTb2NrZXRUcmFuc2NlaXZlciBjbGllbnQpIHsKCQkJCXByaW50SW5mbyhjbGllbnQsICJDb25uZWN0Iik7CgkJCX0KCgkJCUBPdmVycmlkZQoJCQlwdWJsaWMgdm9pZCBvbkNvbm5lY3RGYWlsZWQoKSB7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkNsaWVudCBDb25uZWN0IEZhaWxlZCIpOwoJCQl9CgoJCQlAT3ZlcnJpZGUKCQkJcHVibGljIHZvaWQgb25SZWNlaXZlKFNvY2tldFRyYW5zY2VpdmVyIGNsaWVudCwgU3RyaW5nIHMpIHsKCQkJCXByaW50SW5mbyhjbGllbnQsICJTZW5kIERhdGE6ICIgKyBzKTsKCQkJCWNsaWVudC5zZW5kKHMpOwoJCQl9CgoJCQlAT3ZlcnJpZGUKCQkJcHVibGljIHZvaWQgb25EaXNjb25uZWN0KFNvY2tldFRyYW5zY2VpdmVyIGNsaWVudCkgewoJCQkJcHJpbnRJbmZvKGNsaWVudCwgIkRpc2Nvbm5lY3QiKTsKCQkJfQoKCQkJQE92ZXJyaWRlCgkJCXB1YmxpYyB2b2lkIG9uU2VydmVyU3RvcCgpIHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS1TZXJ2ZXIgU3RvcHBlZC0tLS0tLS0tIik7CgkJCX0KCQl9OwoJCVN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS1TZXJ2ZXIgU3RhcnRlZC0tLS0tLS0tIik7CgkJc2VydmVyLnN0YXJ0KCk7Cgl9CgoJc3RhdGljIHZvaWQgcHJpbnRJbmZvKFNvY2tldFRyYW5zY2VpdmVyIHN0LCBTdHJpbmcgbXNnKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJDbGllbnQgIiArIHN0LmdldEluZXRBZGRyZXNzKCkuZ2V0SG9zdEFkZHJlc3MoKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgICIgKyBtc2cpOwoJfQp9Cg==
compilation info
Main.java:3: error: class ClsMainServer is public, should be declared in a file named ClsMainServer.java
public class ClsMainServer {
^
Main.java:39: error: cannot find symbol
static void printInfo(SocketTransceiver st, String msg) {
^
symbol: class SocketTransceiver
location: class ClsMainServer
Main.java:7: error: cannot find symbol
TcpServer server = new TcpServer(port) {
^
symbol: class TcpServer
location: class ClsMainServer
Main.java:7: error: cannot find symbol
TcpServer server = new TcpServer(port) {
^
symbol: class TcpServer
location: class ClsMainServer
4 errors
stdout