0
您可以告訴我爲什麼我無法接收數據。
我使用的UDP協議追蹤來自:http://www.bittorrent.org/beps/bep_0015.htmlC#UDP Tracker協議 - 無法接收數據
這裏是我的代碼時,我試圖從UDP信息://tracker.openbittorrent.com:80 /宣佈
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
client.Connect("tracker.openbittorrent.com", 80);
byte[] conPacket = new byte[16];
byte[] temp = BitConverter.GetBytes(0x41727101980);
byte[] temp2 = BitConverter.GetBytes(0);
byte[] temp3 = BitConverter.GetBytes(new Random().Next(0, 65535));
Array.Copy(temp, 0, conPacket, 0, 8);
Array.Copy(temp2, 0, conPacket, 8, 4);
Array.Copy(temp3, 0, conPacket, 12, 4);
client.Send(conPacket);
byte[] recvPacket = new byte[16];
client.Receive(recvPacket); <--------------- Waiting for response
client.Close();