Я пытаюсь сделать базовое клиент-серверное приложение для Windows Phone 7 (используя Mango 7.1). На данный момент у меня есть только пример кода из MSDN (здесь: http://msdn.microsoft.com/en-us/library/tst0kwb1.aspx) для UDP-клиента, вставленный в метод в Visual Studio. По какой-то причине, хотя у меня есть все правильные ссылки, мне говорят, что «System.New.Sockets.Socket не содержит определения для« SendTo »и нет метода расширения« SendTo », принимающего первый аргумент типа« System.Net.Sockets.Socket ». У меня есть .NET 4.0 который предположительно поддерживает SendTo, как используется в примере кода. Не уверен, что делать, любая помощь будет оценена.
Вот код, если он нужен, просто имейте в виду, что я буквально вставил его из примера кода и пока что вообще не помещал его в контекст:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Net.Sockets;
using System.Text;
namespace PhoneApp1
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void startButton_Click(object sender, RoutedEventArgs e)
{
var s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,
ProtocolType.Udp);
IPAddress broadcast = IPAddress.Parse("192.168.1.255");
byte[] sendbuf = Encoding.ASCII.GetBytes(args[0]);
IPEndPoint ep = new IPEndPoint(broadcast, 11000);
s.SendTo(sendbuf, ep);
Console.WriteLine("Message sent to the broadcast address");
}
}
}