全栈之路:.NET电脑编程19 网络编程 做局域网聊天室

全栈之路:.NET电脑编程19 网络编程 做局域网聊天室

编码文章call10242025-02-01 3:12:4926A+A-

做全栈攻城狮-写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

网络编程

开篇

本文章属于C#零基础入门的教程。本文主要介绍网络编程的相关概念和知识点。

建议先收藏,然后按照文章项目进行实战,多写代码,多练习。


计划

承接上节教程:全栈之路:零基础学.NET电脑编程18 网络编程 协议程序员

做全栈攻城狮,我规划的全栈是,从C#开始入门,然后进而学习安卓移动端开发,然后从此基础之上进行更多的扩展。

这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学习并熟悉电脑编程软件开发C#技术。达到程序员的级别,可以进入公司进行软件编程开发。关于.Net方向的总目录,请在关注之后,进入主页即可看到菜单

时隔半个多月,我又回来了。忙过了最忙的时刻。在这半月期间,一直分享一些不错的好软件做了一下短视频。慢慢渐渐爱上了短视频。接一下我将在头条号发布全栈技术文章的同时。也会发一下自己常用的小软件。

计划


Socket创建服务器端服务

服务器端流程

上节介绍了服务器端的流程,这节我们就一起用C#代码实现一下。我们还是以我们的Winform项目为例。Winform前面已经讲解过了。有问题直接看以前的链接吧。当然还是比较基础的Winform。链接地址:零基础学.NET电脑编程-多线程讲解 多线程软件设计 程序员

创建Windows窗体应用程序并添加按钮,注册点击事件:

点击事件


代码讲解

在点击事件中写创建服务器端的服务。

根据上图分为以下步骤:

一、创建对象

创建Socket对象

ProtocolType为连接的协议的类型:一般为Udp和Tcp。

(TCP)传输控制协议,是一种提供可靠数据传输的通用协议。

(UDP)用户数据报协议,是一个面向无连接的协议。采用该协议不需要两个应用程序先建立连接。UDP协议不提供差错恢复,不能提供数据重传,因此该协议传输数据安全性差。

二、绑定IP与端口并监听(设置要监听的IP和端口)

绑定IP监听端口

三、对客户端的链接进行处理

客户端进行链接到服务器的服务的时候,肯定有多个客户端在连接。所以就需要不断的去检测等待客户端的连接。在UI线程里面肯定是不行了。所以应该启用新线程接收用户的连接:

接收客户端连接并转换为本地链接

四、进行数据处理

获取到客户端连接的Socket之后,即可进行处理数据了。我们下节课说。这次先做一个小小的案例。

处理数据


篇幅太长了大家也不愿意看。下节讲解客户端如何进行连接服务器。

END.

作者介绍:

『做全栈攻城狮』 号主

今日头条原创作者

热衷于软件开发电脑编程。主攻.Net和安卓方向,致力于做全栈攻城狮。

读完我的文章如果有收获,记得打赏、关注和点赞哦!

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4