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