Windows.Networking.Sockets.DatagramSocket.GetOutputStreamAsync C# (CSharp) Method

GetOutputStreamAsync() private method

private GetOutputStreamAsync ( [ endpointPair ) : IAsyncOperation
endpointPair [
return IAsyncOperation
		public extern IAsyncOperation<IOutputStream> GetOutputStreamAsync([In] EndpointPair endpointPair);
		public extern void Close();

Same methods

DatagramSocket::GetOutputStreamAsync ( [ remoteHostName, [ remoteServiceName ) : IAsyncOperation

Usage Example

示例#1
0
		public static async void init(TiSettings settings) {
			if (!settings.ContainsKey("logToken") || settings["logToken"].Length == 0) {
				return;
			}

			logToken = settings["logToken"];

			multicastSocket = new DatagramSocket();
			multicastSocket.MessageReceived += multicastSocket_MessageReceived;

			HostName hostname = new HostName("239.6.6.6");

			try {
				await multicastSocket.BindServiceNameAsync("8666");
				multicastSocket.JoinMulticastGroup(hostname);

				IOutputStream stream = await multicastSocket.GetOutputStreamAsync(hostname, "8666");
				DataWriter writer = new DataWriter(stream);
				writer.WriteString("TI_WP8_LOGGER");
				await writer.StoreAsync();
				writer.DetachStream();
				stream.Dispose();
			} catch (Exception ex) {
				if (SocketError.GetStatus(ex.HResult) == SocketErrorStatus.Unknown) {
					throw;
				}
				Debug.WriteLine(ex.ToString());
			}
		}
All Usage Examples Of Windows.Networking.Sockets.DatagramSocket::GetOutputStreamAsync