摘要:
上一篇中,我们编写了客户端功能。 这一篇将讲解ISocketHandler的实现。 再来回顾一下ISocketHandler接口。 做一个类SocketHandler继承ISocketHandler接口 增加两个属性与构造函数。 StateSet可以保存我们的异步调用结果等数据 SendQueue用 阅读全文
摘要:
本文章将讲解基于TCP连接的Socket通讯,使用Socket异步功能,并且无粘包现象,通过事件驱动使用。在编写Socket代码之前,我们得要定义一下Socket的基本功能。作为一个TCP连接,不论是客户端还是服务器端,它都得有以下接口:public interface ISocket{ /// <summary> /// 获取是否已连接。 /// </summary> bool IsConnected { get; } /// <summary> /// 发送数据。 /// </summary> /// <param name=" 阅读全文
摘要:
//克隆当前区域信息System.Globalization.NumberFormatInfo info = (System.Globalization.NumberFormatInfo)System.Globalization.CultureInfo.CurrentCulture.NumberFormat.Clone();//小数保留2位 info.CurrencyDecimalDigits = 2;value.ToString("c", info); 阅读全文
摘要:
<ItemsControl.ItemTemplate> <DataTemplate> <Viewbox Width="60" Height="60" Stretch="Uniform"> <ContentControl Content="{Binding}"> </ContentControl> </Viewbox> </DataTemplate></ItemsControl.ItemTemplate>使用此种方法,不论 阅读全文