bind 客户端可以调用bind函数吗?可以,可以指定端口 详见复习资料 客户端为何不调用bind函数,什么时候像套接字分配IP和端口号 listen 它现在定义的是已完成连接队列的最大长度,表示的是已建立的连接(established connection),正在等待被接收(accept 调用返回 ...
分类:
其他好文 时间:
2020-05-28 19:39:39
阅读次数:
100
网络编程 1、概述 TCP(电话)、UDP(邮件) 1.1、计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 1.2、网络编程目的 数据交换——通信 1 ...
分类:
编程语言 时间:
2020-05-27 20:58:24
阅读次数:
97
什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket()函数 Python 中,我们用 socket()函数来创建套接字,语法格式如下: socket.socket([family[, ...
分类:
其他好文 时间:
2020-05-27 18:42:22
阅读次数:
129
分布式服务集群产生的问题: 1、分布式系统的数据一致性,当所有代码和数据都在一起的时候,可以利用事务和锁来解决,但是拆分成微服务架构后,要想很好的解决我们就需要引入分布式锁和事务的基本设施,如何用好它们? 2、分布式系统因为大量节点和网络通信的存在,问题和故障的产生在设计的时候,其实就是一个常态。这 ...
分类:
其他好文 时间:
2020-05-27 15:53:38
阅读次数:
99
一.浏览器缓存背景 由于http是一种无状态的协议,用户在浏览器上的每一次行为都将发送到服务器,而服务器却没法记住跟踪和记录这些行为,以至于相同的行为也会触发请求,这给网络通信带来了极大的性能开销。 HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存 ...
分类:
移动开发 时间:
2020-05-27 11:53:27
阅读次数:
58
直接在某个TCP的包上右击,跟踪流或者Follow TCP Stream 可以显示该对话tcp的所有数据 就不用一条一条的看tcp的包了 再搭配过滤条件,就方便调试 ...
分类:
其他好文 时间:
2020-05-26 18:14:41
阅读次数:
127
在学完了C/C++语法之后,我相信很多朋友都会比较迷茫,到底应该学什么? 其实总结起来无非就是: 1、网络编程; 2、操作系统; 3、数据库; 4、数据结构与基础算法; 掌握这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要修炼的。框架千变万化,而这些通用的底层知识,却是几乎不变 ...
分类:
编程语言 时间:
2020-05-26 18:04:23
阅读次数:
94
一、概念Ip:区分每一台计算机端口:区分每一个软件URL:区分软件上的不同资源协议:就是交流的方式TCP协议:面向连接,更安全,较低效(常应用于电话聊天等)UDP协议:非面向连接,不安全,较高效(常应用于QQ聊天,邮箱等)二、网络分层 OSI TCP/IP协议集 应用层 表示层 ——应用层 会话层 ...
分类:
其他好文 时间:
2020-05-26 01:32:46
阅读次数:
92
[TOC] 一、使用NIO实现非阻塞Socket通信 可以参考另一篇博客:https://blog.csdn.net/weixin_42762133/article/details/100040141 讲得很细致 1.1 前言 从JDK1.4以来,Java提供了NIO API来开发高性能的网络服务, ...
分类:
其他好文 时间:
2020-05-25 09:33:46
阅读次数:
59
1 HTTP 1.1 HTTP & HTTPS HTTP超文本传输协议是用来在Internet上传送文本的传送协议,采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险。HTTPS是使用SSL协议加密的HTTP协议,相对于HTTP更加安全。 由于HTTP使用明文传输,不提供任何方式的数据加密,如 ...
分类:
其他好文 时间:
2020-05-24 23:44:40
阅读次数:
74