This commit is contained in:
Administrator
2024-08-18 17:47:11 +08:00
parent e4f4c77c19
commit e243203535
121 changed files with 7499 additions and 2169 deletions
@@ -3,15 +3,18 @@ package org.kne.cloud.network.klalb;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketException;
import java.nio.Buffer;
import org.kne.cloud.network.MultipurposeSocketAddress;
public class StreamKLALBPacketLink implements KLALBPacketLink {
@Override
public String toString() {
return "StreamKLALBPacketLink [connectSocket=" + connectSocket + "]";
return new MultipurposeSocketAddress("TCP",(InetSocketAddress)connectSocket.getLocalSocketAddress())+""+new MultipurposeSocketAddress("TCP",(InetSocketAddress)connectSocket.getRemoteSocketAddress());
}
private Socket connectSocket;
@@ -30,7 +33,7 @@ public class StreamKLALBPacketLink implements KLALBPacketLink {
public void writePacket(KLALBPacket kp) throws IOException {
out.writePacket(kp);
}
@Override
public KLALBPacket readPacket() throws IOException {
return in.readPacket();
@@ -56,4 +59,14 @@ public class StreamKLALBPacketLink implements KLALBPacketLink {
return connectSocket.getSoTimeout();
}
@Override
public void flush() throws IOException {
out.flush();
}
@Override
public boolean isStream() {
return true;
}
}