与众不同windows phone (33)

Communication(通信)之源特定组播 SSM(Source Specific Multicast)

示例

1、服务端

Main.cs

/*
 * 此服务会定时向指定的多播组发送消息,用于演示 SSM
 */

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;   

using System.Net;
using System.Net.Sockets;   

namespace SocketServerSSM
{
    public partial class Main : Form
    {
        System.Threading.SynchronizationContext _syncContext;   

        public Main()
        {
            InitializeComponent();   

            LaunchSocketUdp();
        }   

        private void LaunchSocketUdp()
        {
            _syncContext = System.Threading.SynchronizationContext.Current;   

            // 定义 Source Specific Multicast 中的 Source,即 SSM 客户端仅接收此 Source 发送到多播组的数据
            IPEndPoint sourcePoint = new IPEndPoint(IPAddress.Any, 3370);   

            // 定义多播组
            IPEndPoint multicastPoint = new IPEndPoint(IPAddress.Parse("224.0.1.2"), 3369); 

            UdpClient sourceUdp = new UdpClient(sourcePoint);
            ShowMessage("用于演示 SSM 的 Socket 服务已启动,每 3 秒向多播组发送一次信息");  

            // 每 3 秒向多播组发送一次信息
            var timer = new System.Timers.Timer();
            timer.Interval = 3000d;
            timer.Elapsed += delegate
            {
                string msg = string.Format("{0} - {1}", Dns.GetHostName(), DateTime.Now.ToString("HH:mm:ss"));
                byte[] data = Encoding.UTF8.GetBytes(msg);   

                sourceUdp.Send(data, data.Length, multicastPoint);
            };
            timer.Start();
        }   

        public void ShowMessage(string msg)
        {
            txtMsg.Text += msg + "\r\n";
        }
    }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, ssm
, ssh ssm
, using
, system
, ssm+maven
, ssm配置文件
, timer
, public
source
windows phone、windowsphone、windows phone 10、windowsphone手机、windowsphone应用商店,以便于您获取更多的相关知识。

时间: 2024-09-21 22:57:51

与众不同windows phone (33)的相关文章

与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast)

原文:与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast) [索引页][源码下载] 与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast) 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之通信 实现"源特定多播" - SSM(So

与众不同windows phone (6) Isolated Storage(独立存储)

介绍 与众不同 windows phone 7.5 (sdk 7.1) 之独立存储 概述 独立存储的读/写的Demo 读/写 key/value 形式数据到独立存储的快捷方法 示例 1.概述 Summary.xaml <phone:PhoneApplicationPage x:Class="Demo.IsolatedStorageDemo.Summary" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese

与众不同windows phone (47)

8.0 其它: 锁屏信息和锁屏背景, 电池状态, 多分辨率, 商店, 内置协议, 快速恢复 介绍 与众不同 windows phone 8.0 之 其它 锁屏信息和锁屏背景 电池状态 多分辨率应用 与 Windows Phone 商店相关的操作 系统的内置协议 快速恢复应用 App.xaml.cs 的说明 manifest 的说明 示例 1.演示如何发送信息到锁屏,以及如何修改锁屏背景 Others/LockScreen.xaml <phone:PhoneApplicationPage x:Cl

与众不同windows phone (46) 8.0 通信: Socket, 其它

介绍 与众不同 windows phone 8.0 之 通信 Socket Demo 获取当前连接的信息 http rss odata socket bluetooth nfc voip winsock 示例 1.演示 socket tcp 的应用 (本例既做服务端又做客户端) Communication/SocketDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.Communication.SocketDemo" xmln

与众不同windows phone (45) 8.0 语音: TTS, 语音识别, 语音命令

介绍 与众不同 windows phone 8.0 之 语音 TTS(Text To Speech) 语音识别 语音命令 示例 1.演示 TTS(Text To Speech)的应用 Speech/TTS.xaml <phone:PhoneApplicationPage x:Class="Demo.Speech.TTS" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmln

与众不同windows phone (44) 8.0 位置和地图

介绍 与众不同 windows phone 8.0 之 位置和地图 位置(GPS) - Location API 诺基亚地图 示例 1.演示新 Location API 的应用 GPS/Demo.xaml <phone:PhoneApplicationPage x:Class="Demo.GPS.Demo" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=&qu

与众不同windows phone (43)

8.0 相机和照片: 镜头的可扩展性, 图片的可扩展性, 图片的自动上传扩展 介绍 与众不同 windows phone 8.0 之 相机和照片 镜头的可扩展性 图片的可扩展性 图片的自动上传扩展 示例 1.演示如何将本 app 注册为镜头扩展 CameraAndPhoto/LensExtensibility.xaml <phone:PhoneApplicationPage x:Class="Demo.CameraAndPhoto.LensExtensibility" xmlns

与众不同windows phone (42)

8.0 相机和照片: 通过 PhotoCaptureDevice 捕获照片 介绍 与众不同 windows phone 8.0 之 相机和照片 通过 PhotoCaptureDevice 捕获照片 示例 演示 PhotoCaptureDevice(wp8)的应用 CameraAndPhoto/PhotoCaptureDeviceDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.CameraAndPhoto.PhotoCaptureDev

与众不同windows phone (41)

8.0 相机和照片: 通过 AudioVideoCaptureDevice 捕获视频和音频 介绍 与众不同 windows phone 8.0 之 相机和照片 通过 AudioVideoCaptureDevice 捕获视频和音频 示例 演示 AudioVideoCaptureDevice(wp8)的应用 CameraAndPhoto/AudioVideoCaptureDeviceDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.Came