UDP 到 TCP Java
UDP to TCP Java
我想弄清楚如何将这段代码变成 TCP 而不是 UDP
DatagramPacket answerDP = null;
answerDP = new DatagramPacket(new byte[110], 110);
我在 TCP 中使用什么来代替 DatagramPacket
?
DatagramSocket
也是一样,我在 TCP 中用什么代替?
DatagramSocket socket = null;
socket = new DatagramSocket();
socket.send(packet);
socket.setSoTimeout(5000); //wait for answar max. 1 sec.
socket.receive(answerDP);
DatagramSocket
在 TCP 中基本上是 ServerSocket
例如,初始化它:
ServerSocket welcomeSocket = new ServerSocket(6789);
客户端套接字类似于:
Socket clientSocket = new Socket("localhost", 6789);
设置超时同样有效
socket.setSoTimeout(5000);
看一个简单的例子here
我想弄清楚如何将这段代码变成 TCP 而不是 UDP
DatagramPacket answerDP = null;
answerDP = new DatagramPacket(new byte[110], 110);
我在 TCP 中使用什么来代替 DatagramPacket
?
DatagramSocket
也是一样,我在 TCP 中用什么代替?
DatagramSocket socket = null;
socket = new DatagramSocket();
socket.send(packet);
socket.setSoTimeout(5000); //wait for answar max. 1 sec.
socket.receive(answerDP);
DatagramSocket
在 TCP 中基本上是 ServerSocket
例如,初始化它:
ServerSocket welcomeSocket = new ServerSocket(6789);
客户端套接字类似于:
Socket clientSocket = new Socket("localhost", 6789);
设置超时同样有效
socket.setSoTimeout(5000);
看一个简单的例子here