|
|
|
@ -28,6 +28,8 @@ namespace PComm |
|
|
|
|
|
|
|
|
|
public bool Connected { get { return socket.Connected; } } |
|
|
|
|
|
|
|
|
|
public bool DataCompression { get; set; } = false; |
|
|
|
|
|
|
|
|
|
private Socket socket; |
|
|
|
|
|
|
|
|
|
public PClient(string ip, int port, string id = null) |
|
|
|
@ -73,7 +75,7 @@ namespace PComm |
|
|
|
|
byte[] toSendData; |
|
|
|
|
// 데이터 크기 100B 이하 또는 50MB 이상 압축하지 않음 (CPU 부하시간 더 큼) |
|
|
|
|
// 압축한 경우 1 전송, 아닌경우 0 전송 |
|
|
|
|
if (data.Length <= 100 || data.Length >= 50000000) |
|
|
|
|
if (DataCompression == false || data.Length <= 100 || data.Length >= 50000000) |
|
|
|
|
{ |
|
|
|
|
byte[] isCompressed = BitConverter.GetBytes(false); |
|
|
|
|
socket.Send(isCompressed, SocketFlags.None); |
|
|
|
|