1、Socket网络编程之建立Server、Client连接
从今天开始,攻坚socket网络编程,会写一大堆学习记录哦!
基于C/S结构,socket网络编译便不可或缺Server和Client。
目录
编译阶段:
测试阶段:
编译阶段:
首先创建一个项目,命名为Server,引用必要的空间后,紧接着在Main函数进行如下编译:
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //创建服务端的socketIPAddress iphost = IPAddress.Parse("127.0.0.1");server.Bind(new IPEndPoint(iphost, 2020)); //绑定监听端口server.Listen(10); //开始设置10个监听位置Console.WriteLine("监听开始...");while (true){Socket client = server.Accept();Console.WriteLine("有客户端进入:" + client.LocalEndPoint);}
服务端创建完毕,接着同理马,创建另一个项目,命名为Client,引用命名空间结束后,接着进行Client项目的编写,代码如下:
IPAddress hostIp = IPAddress.Parse("127.0.0.1");Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //创建客户端的sockettry{client.Connect(new IPEndPoint(hostIp, 2020)); //尝试连接服务端Console.WriteLine("连接成功");}catch{Console.WriteLine("连接失败");}
测试阶段:
1.不打开服务端,去使用客户端
2.打开服务端,去使用客户端。
1、Socket网络编程之建立Server、Client连接相关推荐
- python socket mysql_5.Python操作MySQL,三层架构,Socket网络编程
Python操作MySQL - MySQL之查询操作 - MySQL之插入数据 - MySQL之批量插入数据 - MySQL之删除数据 - MySQL之更新数据库 - MySQL之事务 - MySQL ...
- Socket网络编程笔记
网络.计算机网络的构成是什么? 网络: 在计算机领域中,网络是信息传输.接收.共享的虚拟平台,通过它可以把各个点.面(组织之间).体(例如公共app)的信息联系到一起,从而实现这些资源的共享. 局域网 ...
- Linux C++/Java/Web/OC Socket网络编程
一,Linux C++ Socket网络编程 1.什么是TCP/IP.UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制 ...
- Linux Kernel TCP/IP Stack — Socket Layer — TCP/UDP Socket 网络编程
目录 文章目录 目录 TCP/UDP Socket 逻辑架构 创建 Socket 绑定 Socket 请求建立 Socket 连接 监听 Socket 接受请求 关闭连接 数据的发送和接收 send ...
- 【网络编程】之四、socket网络编程例解
前面说了那么多,现在我们给出4个代码+详解,基于win32平台的socket编程.使用TCP 和 UDP 两种协议. OK,先来看一下TCP服务器和客户端: [cpp] view plaincopy ...
- 5.3linux下C语言socket网络编程简例
原创文章,转载请注明转载字样和出处,谢谢! 这里给出在Linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端:客户端在接受到数据后 ...
- Python之旅Day8 socket网络编程
socket网络编程 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定 ...
- Python面向对象进阶和socket网络编程
写在前面 为什么坚持?想一想当初: 一.面向对象进阶 - 1.反射补充 - 通过字符串去操作一个对象的属性,称之为反射: - 示例1: class Chinese:def __init__(self, ...
- socket网络编程 java_Java Web 基础(一) 基于TCP的Socket网络编程
一.Socket简单介绍 Socket通信作为Java网络通讯的基础内容,集中了异常.I/O流模式等众多知识点.学习Socket通信,既能够了解真正的网络通讯原理,也能够增强对I/O流模式的理解. 1 ...
最新文章
- 常用的监听事件(android)
- 【中文】Joomla1.7扩展介绍之Googlemaps Plugin
- Laravel 源码解读:php artisan make:auth
- ACM竞赛学习整理开篇之01背包问题
- LeetCode:位运算实现加法
- RedissonClient 缓存Bug
- Linux(debian7)操作基础(十二)之文件加密使用指南
- 图谱特征与卷积神经网络的名优大米无损鉴别
- 1000个JQuery插件(转载)
- 给intellij IDEA设置背景颜色
- linux 解析elf文件格式,Linux下ELF文件解析
- 语音识别技术:2018年主要参与者的完整指南
- 推荐一款基于.Net Core开发简约漂亮的 WPF UI库
- bzoj4199 [Noi2015]品酒大会
- F5负载均衡设备入门
- Pitest内存泄露分析 (工具使用IDEA、Jprofiler)
- 筹码底部共振(同花顺指标 副图 源码 测试图)
- 一个例子搞清楚(先验分布/后验分布/似然估计)
- 软件测试阶段划分以及测试分类
- Java Web应用开发简介
热门文章
- html输入框的文字居中显示,input文本输入框的文字居中处理
- 计算机打游戏的硬件,电脑玩游戏主要看显卡吗?小白装机硬件选择误区 (全文)...
- LTE-TDD随机接入过程(3)-RAR(MSG2)以及MSG1的重传
- Android Studio的Build Output出现乱码怎么办?莫韵乐与bug的奇妙冒险
- 糖尿病治疗进入肽时代,Bachem公司的肽了解一下
- android touch机制,细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)...
- PKG_PROG_PKG_CONFIG: command not found 解决方法
- 树莓派的硬件解码播放神器——Omxplayer
- (ECB,CBC)分组密码的算法类型及模式
- GAMIT 分步进行基线解算流程