mcu에서 1초마다 받게끔 되어 있어서 클라에는 1초마다 4,6 이런 값이 나오는데
private void Send()
{
while (true)
{
byte[] sendBuffer = Encoding.UTF8.GetBytes(indata .Trim());
socket.Send(sendBuffer);
}
}
클라에서는 5 1 이렇게 단발적으로 받아지는데
샌드문은 위의 예시처럼 보내는데 1초마다가 아니니
0000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
이런식으로 초스피드로 촤라락 하고 데이터가 가고 있네요...
이건 서버의 리시버 함수인데
private void Receive()
{
while (true)
{
//연결된 클라이언트가 보낸 데이터 수신
byte[] receiveBuffer = new byte[512];
int length = clientSocket.Receive(
receiveBuffer, receiveBuffer.Length, SocketFlags.None);
//디코딩
string msg = Encoding.UTF8.GetString(receiveBuffer);
ShowMsg("상대] " + msg);// 차후에 삭제(검증부)
Log("수신");
}
어떻게 수정을 해야할까요.. 그리고 샌드문의 딜레이는 어떻게 해서 줄 수 있나요??
댓글 0