would this Server in python be compatible with an Android/Java client side, and am I correct in assuming that the raw data type that can send/receive (for an initial test) can include bitmap-bytearray streaming for images?
Yes, only raw bytes go over the network, and both sides speak the same TCP protocol.
what of this server code (in Java), why is it not listening or connecting to the client?
ServerSocket servsock = new ServerSocket(8000);
sock = new Socket(serverIP, 8080)
Different port numbers, probably?
Edit: Other options include firewalls in modems/routers and/orcomputer systems, as inbound connections are normally not wanted