码迷,mamicode.com
首页 >  
搜索关键字:网络编程    ( 5725个结果
<Socket>Socket网络编程
Socket层 Socket有一个缓冲区,缓冲区是一个流,先进先出,发送和取出的可自定义大小的,如果取出的数据未取完缓冲区,则可能存在数据怠慢。造成粘包的问题 黏包问题:文件大小和文件内容,一起在缓冲区发送给服务端,就会产生粘包的现象 Socket发送两条连续数据时,可能最终会拼接成一条进行发送 解 ...
分类:其他好文   时间:2020-07-28 22:26:39    阅读次数:69
解读Java NIO Buffer
从jdk1.4开始,java中引入了nio包,提供了非阻塞式的网络编程模型,提供网络性能。nio中核心组件有三个:channel、buffer、selector。这里主要探讨buffer的概念和使用。buffer本质上是数据容器,可以存储java中的各种原始数据类型,并提供了读、写等各种操作。 1. ...
分类:编程语言   时间:2020-07-26 15:39:15    阅读次数:64
Unix网络编程中的五种IO模型
Unix网络编程中的五种IO模型 blocking IO - 阻塞IO nonblocking IO - 非阻塞IO IO multiplexing - IO多路复用 asynchronous IO - 异步IO signal driven IO - 信号驱动IO 网络io基本流程 先说明一下IO发 ...
分类:其他好文   时间:2020-07-26 01:43:10    阅读次数:71
QT QJson与QByteArray的转化
可以将QJsonObject与QByteArray互相转化,以便网络编程时客户端与服务器之间的通信 QJsonObject转为QByteArray QJsonObject json; QByteArray ary; QJsonDocument doc(json); ary= doc.toJson() ...
分类:Web程序   时间:2020-07-26 00:19:40    阅读次数:138
Java网络编程:Socket 通信
client 发送数据(输出流) (输入)-【管道流处理数据】-(输出) 接收数据(输入流) server URL:协议+IP+端口+资源位置 客户端: InetAddress 获取本地IP:写入服务器的端口号:xxxx 创建一个Socket连接(丢入IP和端口) 发送消息IO流(socket.ge ...
分类:编程语言   时间:2020-07-24 09:53:27    阅读次数:82
网络编程之并发网络编程
之前使用socket模块实现的网络编程都不能并发进行连接和通信的, 即一个客户端需要等待服务器和另一个客户端通信完成后才能和服务端进行连接和通信。 python3中提供有一个高级内置模块socketserver来帮助我们进行并发的网络编程。 socketserver模块介绍 SocketServer ...
分类:其他好文   时间:2020-07-23 22:17:17    阅读次数:58
网络编程之socket编程
套接字介绍 socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我 ...
分类:其他好文   时间:2020-07-22 16:11:31    阅读次数:70
网络编程之网络通信原理
网络存在的意义就是跨地域数据传输, 称之为通信网络 = 物理链接介质 + 互联网通信协议 互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite)。互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。 OSI七 ...
分类:其他好文   时间:2020-07-21 23:25:01    阅读次数:127
阻塞,非阻塞,同步,异步
在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。下面总结的对这些术语的理解: 同步(Sync) 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式; 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用( ...
分类:其他好文   时间:2020-07-19 23:54:33    阅读次数:71
12.Go语言-网络编程
3.网络编程 3.1.TCP编程 server package main import ( "bufio" "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { // 接收数据 reader := bufio.New ...
分类:编程语言   时间:2020-07-19 23:42:31    阅读次数:84
5725条   上一页 1 ... 6 7 8 9 10 ... 573 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!