public void SendData(string Data, eSendMode mode = eSendMode.String) { try { if (State != eState.Connected) { if (onError != null) { onError(121, "Socket 메세지 전송 Error (미접속)"); } return; } byte[] byteData = Encoding.UTF8.GetBytes(Data); StringBuilder strTemp = new StringBuilder(); for (int i = 0; i < byteData.Length; i++) { if (byteData[i] < 31) { strTemp.Append("[" + byteData[i] + "]"); } else { strTemp.Append(Convert.ToChar(byteData[i])); } } if (mode == eSendMode.String) { innerSocket.Send(byteData); } else { innerSocket.Send(byteData); } } catch (Exception ex) { if (onError != null) { onError(129, "Socket SendData Error (" + ex.Message + ")"); } Disconnect(); } }
public void SendData(byte[] Data, eSendMode mode = eSendMode.String) { try { if (State != eState.Connected) { if (onError != null) { onError(111, "Send data error (Not Connected)"); } return; } byte[] byteData = Data; StringBuilder strTemp = new StringBuilder(); for (int i = 0; i < byteData.Length; i++) { if (byteData[i] < 31) { strTemp.Append("[" + byteData[i] + "]"); } else { strTemp.Append(Convert.ToChar(byteData[i])); } } if (mode == eSendMode.String) { innerSocket.Send(byteData); } else { innerSocket.Send(byteData); } } catch (Exception ex) { if (onError != null) { onError(119, "Send data error (" + ex.Message + ")"); } Disconnect(); } }