Issue
ok so say this code here
<code>
//networking code
public static void main(String args[])
{
int serverPort = 3456; // server port number
double number;
java.net.ServerSocket sock = null; // original server socket
java.net.Socket clientSocket = null; // socket created by accept
java.io.PrintWriter pw = null; // socket output stream
java.io.BufferedReader br = null; // socket input stream
int loop=1;
try
{
sock = new java.net.ServerSocket(serverPort); // create socket and bind to port
System.out.println("waiting for client to connect");
clientSocket = sock.accept(); // wait for client to connect
System.out.println("client has connected");
pw = new java.io.PrintWriter(clientSocket.getOutputStream() ,true);
br = new java.io.BufferedReader(
new java.io.InputStreamReader(clientSocket.getInputStr eam()));
//gets the string
String msg = br.readLine(); // read msg from client
do{
System.out.println("Message from the client >" + msg);
pw.println("X:"+X ); // send msg to client
}while(loop==1);
//pw.close(); // close everything
//br.close();
//clientSocket.close();
//sock.close();
}
catch (Throwable e)
{
System.out.println("Error " + e.getMessage());
e.printStackTrace();
loop=2;
}
}
</code>
I want to use this code to transfer the X/ Y coords between 2 computers but it will not let me i get a "non static variable X cannot be referenced from a static context" error. If i try to remove the static from the method title it does not run and i get a method error any help here would be great
|