利用java的Socket实现一个简单hello/hi聊天程序 首先,我们来用java实现一个简单的hello/hi聊天程序。在这个程序里,我学习到了怎么用socket套接套接字来进行编程。简单理解了一些关于socket套接字和底层调用的关系。关于java的封装思想,我学会了一些东西,java里真的 ...
分类:
编程语言 时间:
2019-12-08 23:49:14
阅读次数:
199
一、什么是socket?socket是一个模块, 又称套接字,用来封装 互联网协议(应用层以下的层)。 二、为什么要有socket?socket可以实现互联网协议 应用层以下的层 的工作,提高开发效率。 三、怎么使用socket?import socket写socket套接字: ClientServ ...
分类:
其他好文 时间:
2019-12-05 22:39:30
阅读次数:
127
TCP协议:三次握手,四次挥手 TCP协议建立双向通道。 三次握手, 建连接: 1:客户端向服务端发送建立连接的请求 2:服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 3:客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 第一客戶向服务端发送请求,请求建立连接 服务 ...
分类:
其他好文 时间:
2019-12-05 22:05:19
阅读次数:
92
[toc] socket通信 socket套接字 什么是socket socket是一个模块,又称为套接字,用来封装 互联网协议(应用层一下的所有层) 为什么要有socket socket可以实现 互联网协议应用层以下层的工作 提高开发效率 server服务端 client客户端 黏包现象 黏包现象 ...
分类:
其他好文 时间:
2019-12-05 21:45:14
阅读次数:
103
一、TCP协议 TCP协议建立双向通道 1.三次握手,建立连接: 客户端向服务端发送建立连接的请求 服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 2.反馈机制: 客户端往服务端发送请求,服务端必须返回响应, 告诉客户 ...
分类:
其他好文 时间:
2019-12-05 19:18:00
阅读次数:
113
什么是Socket? 网络上两个程序通过一个双向的通信链接实现数据的交换,这个链接的一端称为一个Socket 建立网络连接至少需要一对端口号。 Socket 套接字是网络连接的一个端点,套接字使一个应用可以从网络中读取和写入数据,放到不同的计算机上,可以使两个应用通过连接发送和接收字节流,为了让一个 ...
分类:
其他好文 时间:
2019-11-04 19:22:15
阅读次数:
79
今天继续深入学习socket套接字的使用,上一篇文章我们主要深入介绍了如何使用套接字进行面向连接的通信编程,这里我们主要深入讲解一下基于面向非连接的编程。 对于TCP面向连接来说,在通信前,需要经过三步握手协议以建立连接,而建立连接的过程往往比较耗费时间。连接建立后,在聊天过程中,可能经过好吃一段时 ...
分类:
其他好文 时间:
2019-11-04 11:14:46
阅读次数:
79
实例一、 server: #socket套接字(IP + 端口号)(qq,wechat 发送接收消息依靠socket模块),cs架构import socketserver = socket.socket() #实例化出一个socket对象,默认tcp/ip协议server.bind(('127.0. ...
分类:
编程语言 时间:
2019-11-04 10:03:36
阅读次数:
81
一、套接字 端口:标记不同的网络进程;使用16位比特位表示。 { IP : Port} 来表示某一主机的具体进程是什么 套接字(socket) 套接字:是抽象概念,表示TCP连接的一端;通过套接字可以进行数据的发送或接收 TCP连接由两个套接字组成: TCP = { Socket1 : Socket ...
分类:
其他好文 时间:
2019-10-29 23:19:51
阅读次数:
131
今天总结一下WinSock编程步骤. 此外,如果想在两个程序之间接收或发送信息,MFC也提供了相应的函数。如下的两个函数分别实现发送字符串和接收字符串。 End. 谢谢. ...
分类:
其他好文 时间:
2019-10-29 13:35:23
阅读次数:
90