Introduction - If you have any usage issues, please Google them yourself
This is what I do JAVA network communication source of the socket, please advice
Packet : 27796718socket.rar filelist
Socket\Chat\bak\chat\UdpChat.java~10~
Socket\Chat\bak\chat\UdpChat.java~11~
Socket\Chat\bak\chat\UdpChat.java~12~
Socket\Chat\bak\chat\UdpChat.java~3~
Socket\Chat\bak\chat\UdpChat.java~4~
Socket\Chat\bak\chat\UdpChat.java~5~
Socket\Chat\bak\chat\UdpChat.java~6~
Socket\Chat\bak\chat\UdpChat.java~7~
Socket\Chat\bak\chat\UdpChat.java~8~
Socket\Chat\bak\chat\UdpChat.java~9~
Socket\Chat\Chat.exe
Socket\Chat\Chat.jar
Socket\Chat\Chat.jar~
Socket\Chat\Chat.jpx
Socket\Chat\Chat.jpx.local
Socket\Chat\Chat.jpx.local~
Socket\Chat\Chat.jpx~
Socket\Chat\classes\chat\Application1.class
Socket\Chat\classes\chat\UdpChat.class
Socket\Chat\classes\chat\UdpChat_jButton1_actionAdapter.class
Socket\Chat\classes\chat\UdpChat_jButton2_actionAdapter.class
Socket\Chat\classes\chat\UdpChat_jTextField3_keyAdapter.class
Socket\Chat\classes\package cache\chat.dep2
Socket\Chat\src\chat\Application1.java
Socket\Chat\src\chat\UdpChat.java
Socket\Client\bak\client\SocketClient.java~1~
Socket\Client\bak\client\SocketClient.java~2~
Socket\Client\bak\client\SocketClient.java~3~
Socket\Client\bak\client\SocketClient.java~4~
Socket\Client\bak\client\SocketClient.java~5~
Socket\Client\bak\client\SocketClient.java~6~
Socket\Client\classes\client\Application1.class
Socket\Client\classes\client\SocketClient$1.class
Socket\Client\classes\client\SocketClient$GetInfo.class
Socket\Client\classes\client\SocketClient.class
Socket\Client\classes\client\SocketClient_jButton1_actionAdapter.class
Socket\Client\classes\client\SocketClient_jButton2_actionAdapter.class
Socket\Client\classes\client\SocketClient_jButton3_actionAdapter.class
Socket\Client\classes\client\SocketClient_jTextField1_keyAdapter.class
Socket\Client\classes\package cache\client.dep2
Socket\Client\Client.exe
Socket\Client\Client.jar
Socket\Client\Client.jar~
Socket\Client\Client.jpx
Socket\Client\Client.jpx.local
Socket\Client\Client.jpx.local~
Socket\Client\Client.jpx~
Socket\Client\src\client\Application1.java
Socket\Client\src\client\SocketClient.java
Socket\GetTcpPort\bak\gettcpport\Frame1.java~1~
Socket\GetTcpPort\classes\gettcpport\Application1.class
Socket\GetTcpPort\classes\gettcpport\Frame1.class
Socket\GetTcpPort\classes\gettcpport\Frame1_jButton1_actionAdapter.class
Socket\GetTcpPort\classes\gettcpport\GetTcpPort.class
Socket\GetTcpPort\classes\package cache\gettcpport.dep2
Socket\GetTcpPort\GetTcpPort.exe
Socket\GetTcpPort\GetTcpPort.jar
Socket\GetTcpPort\GetTcpPort.jpx
Socket\GetTcpPort\GetTcpPort.jpx.local
Socket\GetTcpPort\GetTcpPort.jpx.local~
Socket\GetTcpPort\GetTcpPort.jpx~
Socket\GetTcpPort\src\gettcpport\Application1.java
Socket\GetTcpPort\src\gettcpport\Frame1.java
Socket\GetTcpPort\src\gettcpport\GetTcpPort.java
Socket\GetUDPPort\bak\getudpport\GetUdpPort.java~1~
Socket\GetUDPPort\classes\getudpport\Application1.class
Socket\GetUDPPort\classes\getudpport\GetUdpPort.class
Socket\GetUDPPort\classes\getudpport\GetUdpPort_jButton1_actionAdapter.class
Socket\GetUDPPort\classes\package cache\getudpport.dep2
Socket\GetUDPPort\GetUDPPort.exe
Socket\GetUDPPort\GetUDPPort.jar
Socket\GetUDPPort\GetUDPPort.jpx
Socket\GetUDPPort\GetUDPPort.jpx.local
Socket\GetUDPPort\GetUDPPort.jpx.local~
Socket\GetUDPPort\GetUDPPort.jpx~
Socket\GetUDPPort\src\getudpport\Application1.java
Socket\GetUDPPort\src\getudpport\GetUdpPort.java
Socket\Server\bak\server\Application1.java~1~
Socket\Server\bak\server\Application1.java~2~
Socket\Server\bak\server\Application1.java~3~
Socket\Server\bak\server\SocketServer.java~1~
Socket\Server\bak\server\SocketServer.java~2~
Socket\Server\bak\server\SocketServer.java~3~
Socket\Server\bak\server\SocketServer.java~4~
Socket\Server\bak\server\SocketServer.java~5~
Socket\Server\bak\server\SocketServer.java~6~
Socket\Server\bak\server\SocketServer.java~7~
Socket\Server\classes\package cache\server.dep2
Socket\Server\classes\server\Application1.class
Socket\Server\classes\server\SocketServer$1.class
Socket\Server\classes\server\SocketServer$GetInfo.class
Socket\Server\classes\server\SocketServer.class
Socket\Server\classes\server\SocketServer_jButton1_actionAdapter.class
Socket\Server\classes\server\SocketServer_jButton2_actionAdapter.class
Socket\Server\classes\server\SocketServer_jTextField1_keyAdapter.class
Socket\Server\Server.exe
Socket\Server\Server.jar
Socket\Server\Server.jar~
Socket\Server\Server.jpx
Socket\Server\Server.jpx.local
Socket\Server\Server.jpx.local~
Socket\Server\Server.jpx~
Socket\Server\src\server\Application1.java
Socket\Server\src\server\SocketServer.java
Socket\SocketClient\bak\socketclient\Frame1.java~1~
Socket\SocketClient\bak\socketclient\Frame1.java~2~
Socket\SocketClient\bak\socketclient\Frame1.java~3~
Socket\SocketClient\bak\socketclient\SocketClient.java~1~
Socket\SocketClient\classes\package cache\socketclient.dep2
Socket\SocketClient\classes\socketclient\Application1.class
Socket\SocketClient\classes\socketclient\Frame1$1.class
Socket\SocketClient\classes\socketclient\Frame1$GetInfo.class
Socket\SocketClient\classes\socketclient\Frame1.class
Socket\SocketClient\classes\socketclient\Frame1_jButton1_actionAdapter.class
Socket\SocketClient\classes\socketclient\Frame1_jButton2_actionAdapter.class
Socket\SocketClient\classes\socketclient\Frame1_jButton3_actionAdapter.class
Socket\SocketClient\classes\socketclient\Frame1_jTextField1_keyAdapter.class
Socket\SocketClient\classes\socketclient\SocketClient.class
Socket\SocketClient\SocketClient.exe
Socket\SocketClient\SocketClient.jar
Socket\SocketClient\SocketClient.jar~
Socket\SocketClient\SocketClient.jpx
Socket\SocketClient\SocketClient.jpx.local
Socket\SocketClient\SocketClient.jpx.local~
Socket\SocketClient\SocketClient.jpx~
Socket\SocketClient\src\socketclient\Application1.java
Socket\SocketClient\src\socketclient\Frame1.java
Socket\SocketClient\src\socketclient\SocketClient.java
Socket\SocketServer\bak\socketserver\Application1.java~1~
Socket\SocketServer\bak\socketserver\Application1.java~2~
Socket\SocketServer\bak\socketserver\Application1.java~3~
Socket\SocketServer\bak\socketserver\Application1.java~4~
Socket\SocketServer\bak\socketserver\Application1.java~5~
Socket\SocketServer\bak\socketserver\Frame1.java~1~
Socket\SocketServer\bak\socketserver\Frame1.java~2~
Socket\SocketServer\bak\socketserver\Frame1.java~3~
Socket\SocketServer\bak\socketserver\Frame1.java~4~
Socket\SocketServer\bak\socketserver\Frame1.java~5~
Socket\SocketServer\bak\socketserver\Frame1.java~6~
Socket\SocketServer\bak\socketserver\Frame1.java~7~
Socket\SocketServer\bak\socketserver\Frame1.java~8~
Socket\SocketServer\classes\package cache\socketserver.dep2
Socket\SocketServer\classes\socketserver\Application1.class
Socket\SocketServer\classes\socketserver\Frame1$1.class
Socket\SocketServer\classes\socketserver\Frame1$GetInfo.class
Socket\SocketServer\classes\socketserver\Frame1.class
Socket\SocketServer\classes\socketserver\Frame1_jButton1_actionAdapter.class
Socket\SocketServer\classes\socketserver\Frame1_jButton2_actionAdapter.class
Socket\SocketServer\classes\socketserver\Frame1_jTextField1_keyAdapter.class
Socket\SocketServer\classes\socketserver\SocketServer.class
Socket\SocketServer\SocketServer.exe
Socket\SocketServer\SocketServer.jar
Socket\SocketServer\SocketServer.jar~
Socket\SocketServer\SocketServer.jpx
Socket\SocketServer\SocketServer.jpx.local
Socket\SocketServer\SocketServer.jpx.local~
Socket\SocketServer\SocketServer.jpx~
Socket\SocketServer\src\socketserver\Application1.java
Socket\SocketServer\src\socketserver\Frame1.java
Socket\SocketServer\src\socketserver\SocketServer.java
Socket\UDPServer\bak\udpserver\UdpServer.java~1~
Socket\UDPServer\classes\package cache\udpserver.dep2
Socket\UDPServer\classes\udpserver\Application1.class
Socket\UDPServer\classes\udpserver\UdpServer.class
Socket\UDPServer\classes\udpserver\UdpServer_jButton1_actionAdapter.class
Socket\UDPServer\classes\udpserver\UdpServer_jButton2_actionAdapter.class
Socket\UDPServer\classes\udpserver\UdpServer_jTextField1_keyAdapter.class
Socket\UDPServer\src\udpserver\Application1.java
Socket\UDPServer\src\udpserver\UdpServer.java
Socket\UDPServer\UDPServer.jpx
Socket\UDPServer\UDPServer.jpx.local
Socket\UDPServer\UDPServer.jpx.local~
Socket\UDPServer\UDPServer.jpx~
Socket\Chat\bak\chat
Socket\Chat\classes\chat
Socket\Chat\classes\package cache
Socket\Chat\src\chat
Socket\Client\bak\client
Socket\Client\classes\client
Socket\Client\classes\package cache
Socket\Client\src\client
Socket\GetTcpPort\bak\gettcpport
Socket\GetTcpPort\classes\gettcpport
Socket\GetTcpPort\classes\package cache
Socket\GetTcpPort\src\gettcpport
Socket\GetUDPPort\bak\getudpport
Socket\GetUDPPort\classes\getudpport
Socket\GetUDPPort\classes\package cache
Socket\GetUDPPort\src\getudpport
Socket\Server\bak\server
Socket\Server\classes\package cache
Socket\Server\classes\server
Socket\Server\src\server
Socket\SocketClient\bak\socketclient
Socket\SocketClient\classes\package cache
Socket\SocketClient\classes\socketclient
Socket\SocketClient\src\socketclient
Socket\SocketServer\bak\socketserver
Socket\SocketServer\classes\package cache
Socket\SocketServer\classes\socketserver
Socket\SocketServer\src\socketserver
Socket\UDPServer\bak\udpserver
Socket\UDPServer\classes\package cache
Socket\UDPServer\classes\udpserver
Socket\UDPServer\src\udpserver
Socket\Chat\bak
Socket\Chat\classes
Socket\Chat\src
Socket\Client\bak
Socket\Client\classes
Socket\Client\src
Socket\GetTcpPort\bak
Socket\GetTcpPort\classes
Socket\GetTcpPort\src
Socket\GetUDPPort\bak
Socket\GetUDPPort\classes
Socket\GetUDPPort\src
Socket\Server\bak
Socket\Server\classes
Socket\Server\src
Socket\SocketClient\bak
Socket\SocketClient\classes
Socket\SocketClient\src
Socket\SocketServer\bak
Socket\SocketServer\classes
Socket\SocketServer\src
Socket\UDPServer\bak
Socket\UDPServer\classes
Socket\UDPServer\src
Socket\Chat
Socket\Client
Socket\GetTcpPort
Socket\GetUDPPort
Socket\Server
Socket\SocketClient
Socket\SocketServer
Socket\UDPServer
Socket