当前位置: 首页 > news >正文

企业网站建设费怎么核算门户网站建设检察

企业网站建设费怎么核算,门户网站建设检察,ui设计师证书有用吗,南京网站c建设云世家目录 一、什么是网络编程 1、常见的软件架构(CS & BS) ①、BS架构的优缺点 ②、CS架构的优缺点 2、小结 二、网络编程三要素 1、IP ①、IPv4 ②、IPv6 ③、小结 ④、IPv4的一些细节 ⑤、InetAddress的使用 2、端口号 3、协议 ①、TCP & UDP 三、…

目录

一、什么是网络编程

1、常见的软件架构(CS & BS)

①、BS架构的优缺点

②、CS架构的优缺点

2、小结

二、网络编程三要素

1、IP

①、IPv4

②、IPv6

③、小结

④、IPv4的一些细节

⑤、InetAddress的使用

2、端口号

3、协议

①、TCP & UDP

三、UDP通信程序

①、发送数据

②、接收数据

③、UDP练习(聊天室)

④、UDP的三种通信方式(单播、组播、广播)

四、TCP通信程序

1、书写代码步骤

2、代码细节

①、三次握手

②、四次挥手

③、小结

五、综合练习

1、TCP通信练习1 —— 多发多收

2、TCP通信练习2 —— 接收和反馈

①、示例代码:

②、小细节:(socket read结束标记)

3、TCP通信练习3 —— 上传文件

4、TCP通信练习4 —— 上传文件(文件名重复问题)

①、UUID类

②、示例代码

5、TCP通信练习5 —— 上传文件(多线程版)

6、TCP通信练习6 —— 上传文件(线程池优化)

7、TCP通信练习7 ——  BS(接收浏览器的消息并打印)

8、TCP通信练习7 —— 网络编程(课后大作业)


一、什么是网络编程

1、常见的软件架构(CS & BS)

①、BS架构的优缺点

优点:

缺点:

②、CS架构的优缺点

优点:

缺点:

2、小结

二、网络编程三要素

1、IP

①、IPv4

②、IPv6

③、小结

④、IPv4的一些细节

局域网IP举例:(利用局域网节省IP)

特殊的IP地址(回环地址):

自己给自己发数据的话,可以直接使用127.0.0.1,这是因为不同路由器分配的IP不固定,造成想要自己给自己发数据,IP也要跟着变

常用的CMD命令:

⑤、InetAddress的使用

InetAddress类表示互联网协议(IP)地址

示例代码:

2、端口号

3、协议

①、TCP & UDP

UDP适用于:在线视频、网络会议

TCP适用于:发送邮件、文字聊天

三、UDP通信程序

①、发送数据

示例代码:

②、接收数据

示例代码:

接收和发送端口要一致

这里发送的端口是随机的,你只需要保证要发送到的端口和接收端口一致即可

小细节:receive方法是阻塞的

③、UDP练习(聊天室)

示例代码:(发送端)

示例代码:(接收端)

允许多个发送端:(允许一个类可以运行多次)

④、UDP的三种通信方式(单播、组播、广播)

单播:1对1

组播:1对1组

广播:1对所有

代码实现:

组播发送端代码:

组播接收端代码:

广播代码:

四、TCP通信程序

1、书写代码步骤

示例代码:(发送数据 -- 客户端)

(接收数据 -- 服务端):

但上述代码会出现中文乱码的问题,那么如何解决这个问题呢?

【Solution】:接收端要结合编码表进行接收,使用转换流InputStreamReader,将字节流转换成字符流。同时,为了进一步提高读写的效率,我们可以在外面再包上一层缓冲流BufferedReader.

2、代码细节

①、三次握手

三次握手的过程是为了确保连接建立

②、四次挥手

四次挥手是为了确保连接断开,且数据处理完毕

③、小结

TCP挥手的时候,客户端会和服务端互发消息,其发送的数据包就是ICMP

五、综合练习

1、TCP通信练习1 —— 多发多收

示例代码:

Client

Server

2、TCP通信练习2 —— 接收和反馈

①、示例代码:

②、小细节:(socket read结束标记)

那么解决办法也很简单,写一个结束标记即可

3、TCP通信练习3 —— 上传文件

示例代码:

Client

Server

4、TCP通信练习4 —— 上传文件(文件名重复问题)

①、UUID类

示例代码:

但是我不想要横杠,应该如何处理:replace()替换

②、示例代码

与练习3相比,代码更改如下:

客户端代码没有任何修改

5、TCP通信练习5 —— 上传文件(多线程版)

示例代码:

Server

MyRunnable.java

客户端代码没有任何修改

6、TCP通信练习6 —— 上传文件(线程池优化)

示例代码:

Server

客户端代码没有任何修改

7、TCP通信练习7 ——  BS(接收浏览器的消息并打印)

示例代码:

Server

在浏览器中输入IP和端口号,BS架构中,浏览器其实就是客户端

8、TCP通信练习7 —— 网络编程(课后大作业)

服务器端在这里的作用就是【消息转发

完整需求可参见【网络编程课后大作业完整需求.md】

待补充~

实现效果:

http://www.yayakq.cn/news/332384/

相关文章:

  • 中国建设部网站关于资质多个标签的网站模板
  • 营销网站建设平台中国铁建统一企业门户网站
  • 企业网站的技术维护内容主要包括网页制作基础教程步骤
  • 银川网站网站建设网站设计策划书3000字
  • 企业网站设计优化公司wordpress微信注册
  • 赤峰网站建设培训网页设计师多少钱一个月
  • 中铁集团招聘2022招聘信息北京seo优化厂家
  • 水稻网站做go分析网站设计服务要不要交文化事业建设费
  • 简单的静态 新闻 asp 网站源码四川城乡住房城乡建设厅网站
  • 网站等保如何做消费者联盟网站怎么做
  • 在哪能学到网站建设专业如何重装电脑的wordpress
  • 古风自己做头像的网站定西市城乡建设局网站
  • 做购物网站能赚钱吗免费网站制作软件的app
  • 做外贸推广自己网站单页网站程序
  • 网站建设有什么价值天津专业网站策划公司
  • 深圳网站设计公司排名苏州新区城乡建设网站
  • 大同网站开发微信 怎么上传 wordpress
  • h5网站页面设计旅游网站建设公司排名
  • 哪家做网站做得好手机可以设计网站吗
  • 什么是网站建设的重点sem优化软件选哪家
  • 余姚网站建设公司网站备案有什么风险
  • 域名和网站不是一家怎么办糖果网站是李笑来做的吗
  • 西安 做网站 499个人网站网页首页
  • 怎么用phpcmf做网站做网站的毕业答辩ppt实例
  • 如何申请一个网站空间搜索推广和场景推广
  • 做装修公司的网站刚做的网站怎么才能搜索到
  • 商务网站建设试题家居用品东莞网站建设
  • 好的培训网站模板在线手机网站建设
  • 网站怎么制作成软件seo公司赚钱吗
  • 贵州安顺做公司网站铁岭 建筑公司网站 中企动力建设