关于java中传输层协议的实现
java中是否有无连接的可靠协议实现?除了套接字、数据报或Socketchannels(在NIO中),我想知道是否有任何库可以提供像这里描述的那样的协议实现:-关于java中传输层协议的实现,java,sockets,tcp,network-programming,udp,Java,Sockets,Tcp,Network Programming,Udp,java中是否有无连接的可靠协议实现?除了套接字、数据报或Socketchannels(在NIO中),我想知道是否有任何库可以提供像这里描述的那样的协议实现:- 或者,我们有没有办法在传统套接字上编写一个包装器,使它们无连接,但同时保留所有TCP属性,除了3路握手之外。我想这就是您想要的: 以下是MR-UDP的Hello World示例: 服务器 import java.io.*; import java.net.*; import net.rudp.*; public class Hel
或者,我们有没有办法在传统套接字上编写一个包装器,使它们无连接,但同时保留所有TCP属性,除了3路握手之外。我想这就是您想要的: 以下是MR-UDP的Hello World示例: 服务器
import java.io.*;
import java.net.*;
import net.rudp.*;
public class HelloServer {
public static void main(String[] args) throws Exception {
int port = 10341;
ReliableServerSocket serverSocket = new ReliableServerSocket(port);
Socket connectionSocket = serverSocket.accept();
InputStreamReader inputStream = new InputStreamReader(connectionSocket.getInputStream());
BufferedReader buffReader = new BufferedReader(inputStream);
System.out.println(buffReader.readLine());
serverSocket.close();
}
}
客户端
import java.io.*;
import java.net.*;
import net.rudp.*;
public class HelloClient {
public static void main(String[] args) throws Exception {
String host = "127.0.0.1";
int port = 10341;
ReliableSocket clientSocket = new ReliableSocket(host, port);
ReliableSocketOutputStream outputStream = (ReliableSocketOutputStream) clientSocket.getOutputStream();
PrintWriter outputBuffer = new PrintWriter(outputStream);
outputBuffer.println("Hello World MR-UDP!");
outputBuffer.flush();
clientSocket.close();
}
}
此外,快速搜索会显示一些关于RUDP的项目,如: