答:1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰的类或方法,被final修饰的类不能被继承,即它不能拥有自己的子类,被final ...
分类:
编程语言 时间:
2020-02-19 14:53:21
阅读次数:
67
首先服务器端需要建立socket(),然后绑定socket和端口号,绑定后开始监听此端口号(listen()),在监听的同时,服务器端调用connect()函数链接指定计算机的端口,服务器端则调用accept()接收来自客户端的请求,最后调用recv()函数从socket()中读取字符并关闭sock ...
分类:
编程语言 时间:
2020-02-18 20:46:29
阅读次数:
82
socket编程本地进程间通信(IPC)?队列?同步(互斥锁、条件变量等)?管道网络进程间通信问题:本地通过进程PID来唯一标识一个进程,在网络中如何唯一标识一个进程?网络层的“IP地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。因此利用IP地址,协议,端口就可以标识网络的进程。什么是socket?socket(简称套接字)是进程间通信的一种方式,能实
分类:
编程语言 时间:
2020-02-15 11:31:11
阅读次数:
68
Socket 的英文原义是“孔”或“插座”。通常也称作"套接字",用于描述 IP 地址和端口,可以用来实现不同计算机之间的通信。在 Internet 上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个 Socket,并绑定到一个端口上,不同的端口对应于不同的服务。 根据连接启动的方 ...
分类:
其他好文 时间:
2020-02-12 00:45:46
阅读次数:
63
1. 两种网络编程 2. tcp/ip 2.1 参考模型 2.2 端口 2.3 端口分类 2.3 端口注意事项 2.4 tcp socket编程 服务端: package main import ( "fmt" "net" //做网络socket开发时,net包含有我们需要所有的方法和函数 _"io ...
分类:
其他好文 时间:
2020-01-28 09:24:27
阅读次数:
97
本文仅实现了客户端发送字符串到服务端,服务端将其转换为大写,再发送给服务端 Java 比c++简单明了得多,直接看代码就可以弄懂了。 服务端 客户端 ...
分类:
编程语言 时间:
2020-01-25 22:01:45
阅读次数:
74
总结: 1. socket默认是否是阻塞的?阻塞体现在哪里? 2. 如何让socket编程非阻塞? client.setblocking(False) #非阻塞 3. IO多路复用作用? 检测多个socket是否发生变化。 操作系统检测socket是否发生变化,有三种模式: select:最多102 ...
分类:
编程语言 时间:
2020-01-22 16:27:17
阅读次数:
73
参考例子:https://blog.csdn.net/u014252478/article/details/80377103学习QT Socket编程。运行TcpServer时程序崩溃了,讨厌的Segmentation fault又出现了! 调用栈显示QLineEdit调用setText的位置,很可 ...
分类:
其他好文 时间:
2020-01-16 12:49:12
阅读次数:
247