![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket通信
烟雨迷离半世殇
战略转移到个人博客:lfzxb.top
展开
-
从零开始学Socket:(一)服务端和客户端创建
上篇我提到Socket是TCP/IP的抽象接口。所以我们直接使用就好,没必要知其甚解。1.打开VS 新建项目名称,位置随意这里名称是Server框架选.NET 4.5(在这篇博客里也无所谓)注意引用using System.Net;using System.Net.Sockets;这两个命名空间using System;using System.Net...原创 2018-11-13 12:15:15 · 1517 阅读 · 0 评论 -
从零开始学Socket:(二)连接服务端和客户端
先了解一下线程问题,在Main函数里就是主线程他能处理代码,而new Thread就是新开一个线程,他和主线程互不干预,但是主线程完了,他也完了。他完了,主线程没事。 在上篇博客里,我们已经创建好了服务器端和客户端,但是他们俩还没有联系,要把他们联系起来,就需要在服务器端监听客户端连接。于是就有了BeginAccept函数。老规矩,在Socket从元数据里(刚刚F12进入的代码界面)查看说...原创 2018-11-13 12:59:22 · 711 阅读 · 0 评论 -
从零开始学Socket:(三)服务端和客户端简单通信
连接上服务端和客户端之后,我们就要让他们互动起来了。(到了现在,大家如果对下面代码不懂得地方可以去F12跟踪至源码界面查看,学习就是这样)先在服务端编写发送函数和接收函数 /// <summary> /// 发送数据到客户端 /// </summary> /// <param name="toCl...原创 2018-11-13 13:12:36 · 457 阅读 · 0 评论 -
从零开始学Socket:(四)服务端和客户端持续通信与测试
上篇博客已经完成了简单的交互,但是在正常情况下,一个服务器要监听多个客户端,服务器端和客户端的交互也是非常频繁的。所以就要有异步操作,来持续监听。1.监听多个客户端连接,只需要在AcceptCallBack这一回调函数里再次BeginAccept即可2.异步接收数据,BeginReceive为此,我们可以新建一个Message类,用来解析接收到的数据。这个Message类,两个项目...原创 2018-11-13 21:29:51 · 1090 阅读 · 0 评论 -
从零开始学Socket:前言
我学习Socket的动机很简单,我要做一个基于Socekt的网络游戏。先放一下源代码,不过还是建议大家自己敲一遍源代码:https://gitee.com/NKG_admin/SocketTestDemo关于Socket的基础概念以及相关知识,请大家自行百度。https://blog.csdn.net/fighting_xa/article/details/50623571 ht...原创 2018-11-11 22:04:02 · 728 阅读 · 0 评论 -
博客说明:个人网站已搭建好,欢迎大家游玩(附教程)
说一下博客更新问题,CSDN还是我更新的首选,而在个人网站,可能你会更全面的认识我。.个人网站:lfzxb.top教程:(一)服务器,域名,空间的购买 (二)域名备案和OSS设置 (三)WordPress配置与OSS的使用 (四)WordPress主题分享以及常用功能 (完)博客的备份以及导入教程 (番外)把自己网站字体换成微软雅黑 (番外)为自己的OSS空间站申请SSL证...原创 2019-01-08 13:32:41 · 1482 阅读 · 0 评论