Java Client Python Server Socket Programming
I have a client program in java that sends a message 'Hello' to python server. Java code import java.io.*; import java.net.*; public class MyClient { public stat
Solution 1:
you are getting 'Hello' from client.
if ( msg == "Hello" ):
print("Hii everyone")
else:
print("Go away")
Solution 2:
because the string you get on the server side has 2 hidden characters at the beginning, so you must remove these 2 characters before comparing it.
if ( msg[2:] == "Hello" ):
Solution 3:
In the Java code you have written
dout.writeUTF("Hello");
But the Python server expects "Hello Server" to print "Hii Everyone".
Change Java Client code to
dout.writeUTF("Hello Server");
Solution 4:
Just Use proper syntax. Since you are sending "Hello", "Go away" will be your output.
if ( msg == "Hello Server" ):
print("Hii everyone")
else:
print("Go away")
Solution 5:
The problem is that you have to specify the decryption UTF-8 in the Python server and then you should use dout.writeBytes("Hello Server")
in the Java client.
Post a Comment for "Java Client Python Server Socket Programming"