   Networking and me?  Recomendations
  I decided i was trying something too big and should aim smaller.  I want to eventually create a game that is 2d and uses a form of networking to play with people. I have some friends on board and something that must be done is it has to run on linux as well as windows.  I want to do something like a basic 2d breakout game where you compete against someone else and can see what they are doing.  I know java from my college and i have been trying c.  I know java has built in networking as well as according to wikipedia it was a fundamental idea of it. I also heard that java is not that good for cross platform for being generally disliked.  Why?  Is c and an external library that much more efficient and platform agnostic. I am very new to the ideas of networking.Thanks   
  No, Java was designed to be completely portable.  Java will also save you some amount of headache in there as well.   ;  Go with what you know. If you don't know C, it will take you way longer to get to the same point. Java works fine on Linux.   