public static string Remaning(NetworkStream networkStream)
        {
            string msg = string.Empty;
            int headSize = 4; //包头长度
            int bufferSize = 20; //缓冲区长度
            byte[] headData = new byte[headSize]; //包头数据
            byte[] bufferData = new byte[bufferSize]; //缓冲区数据
            networkStream.Read(headData, 0, headData.Length); //读取包长度
            int dataSize = BitConverter.ToInt32(headData, 0); //数据总长度
            byte[] recvData = new byte[dataSize]; //接收完整数据的缓冲区

            while (dataSize > 0)
            {
                //需要接收的数据大于缓冲区,则按缓冲区大小接收,反之按照剩余的数据大小进行接收
                int offset = dataSize < bufferSize ? dataSize : bufferSize;
                byte[] readData = new byte[offset];
                int readSize = 0; //读取数据的大小
                readSize = networkStream.Read(readData, 0, offset);//将接收到的字节数保存
                readData.CopyTo(recvData, recvData.Length - dataSize);
                dataSize -= readSize;
            }

            msg = Encoding.UTF8.GetString(recvData, 0, recvData.Length);

            Console.WriteLine("MSG:" + msg);


            return msg;
        }

 

posted @ 2020-11-28 17:09 docomo 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 非聚集索引 非聚集索引与聚集索引一样有 B 树结构,但是有两个重大差别: 数据行不按非聚集索引键的顺序排序和存储。 非聚集索引的叶层不包含数据页。 相反,叶节点包含索引行。每个索引行包含非聚集键值以及一个或多个行定位器,这些行定位器指向有该键值的数据行(如果索引不唯一,则可能是多行)。 非聚集索引可 阅读全文
posted @ 2020-08-13 22:40 docomo 阅读(121) 评论(0) 推荐(0) 编辑
摘要: .net 四舍五入的坑 待写。。。 阅读全文
posted @ 2020-08-05 21:25 docomo 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 打开工程项目属性文件,点击Target下面的第一项,再选择General选项卡,向下找到Use Asset Catalog按钮。点击它。弹出对话框,点击Migrate即可。这样,应用尺寸就能根据屏幕大小进行调整了。 阅读全文
posted @ 2015-04-22 01:05 docomo 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IOS加载xib- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc]... 阅读全文
posted @ 2015-04-21 15:33 docomo 阅读(165) 评论(0) 推荐(0) 编辑
摘要: private void TestTest() { int maxValue = 10000; Random rd = new Random(Guid.NewGuid().GetHashCode()); int avg ... 阅读全文
posted @ 2015-03-18 10:48 docomo 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: docomo手机 阅读全文
posted @ 2014-08-28 13:52 docomo 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 所需权限public class MessageActivity extends Activity { private EditText number; private EditText content; private Button button; @Override public ... 阅读全文
posted @ 2014-07-17 11:24 docomo 阅读(189) 评论(0) 推荐(0) 编辑
摘要: public class CallActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat... 阅读全文
posted @ 2014-07-17 10:23 docomo 阅读(215) 评论(0) 推荐(0) 编辑
摘要: EAS FineUI配置 阅读全文
posted @ 2014-05-16 14:47 docomo 阅读(1154) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示