TCP
TCPServer
package NetWork.TCP;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerSocketTest {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(9999);
Socket accept = serverSocket.accept();
InputStream inputStream = accept.getInputStream();
byte [] buf = new byte[1024];
int len;
while ((len = inputStream.read(buf))!= -1){
System.out.println(new String(buf,0,len));
}
}
}
TCPClient
package NetWork.TCP;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.charset.StandardCharsets;
public class SocketTest {
public static void main(String[] args) throws IOException {
Socket socket = null;
OutputStream outputStream = null;
socket = new Socket("127.0.0.1",9999);
outputStream = socket.getOutputStream();
outputStream.write("阿鬼大大".getBytes());
outputStream.close();
socket.close();
}
}
UDP
UDPServer
package NetWork.TCP;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerSocketTest {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(9999);
Socket accept = serverSocket.accept();
InputStream inputStream = accept.getInputStream();
byte [] buf = new byte[1024];
int len;
while ((len = inputStream.read(buf))!= -1){
System.out.println(new String(buf,0,len));
}
}
}
UDPClient
package NetWork.TCP;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.charset.StandardCharsets;
public class SocketTest {
public static void main(String[] args) throws IOException {
Socket socket = null;
OutputStream outputStream = null;
socket = new Socket("127.0.0.1",9999);
outputStream = socket.getOutputStream();
outputStream.write("阿鬼大大".getBytes());
outputStream.close();
socket.close();
}
}