마이크로 컨트롤러 16F877A를 프로그래밍하기 위해 플로우 코드 기술을 사용하고 있습니다. flowcode에서플로우 코드 UDP를 전송했지만 서버에서 갑자기 읽지 않았습니다.
내가 문제가 서버가 그 패킷을 수신하지 않을 것입니다 포트 23456.
에서 수신 서버에 3 바이트 UDP 패킷을 전송하고 있습니다. 추적을 위해 wireshark를 사용했고 3 바이트와 그 내용을 감지 할 수있었습니다.
아래의 C#을
const int port_number=23456;
TcpListener server=new TcpListener(IPAddress.Any ,port_number);
Socket soc;
NetworkStream s;
bool exit=false;
Thread mythread;
스레드 코드를 사용하여 내 서버 코드
void method()
{
try
{
server.Start();
soc = server.AcceptSocket();
s = new NetworkStream(soc);
StreamReader sr = new StreamReader(s);
textBox1.Text += sr.ReadLine();
if(soc.Connected==true && exit==false)
method();
}
catch(Exception es)
{
Console.WriteLine("{0}",es.Message);
}
}
당신은 내가 그 3 바이트를 읽고이를 처리 할 수 아무것도 변경할 필요가 있다고 생각합니까 여기에있다.
정말 감사드립니다.
메모와 아래 링크를 사용하여 문제를 성공적으로 해결할 수있었습니다. http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/92846ccb-fad3-469a-baf7 -bb153ce2d82b/ – bogha
기꺼이 도와 드리겠습니다! – grieve