最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结。 了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int ...
分类:
编程语言 时间:
2018-06-25 12:51:58
阅读次数:
108
TCP通信流程 Server端: 创建套接字:socket( ) 创建sockaddr_in结构体变量,并设置相关参数 将套接字与IP、端口绑定:bind( ) 使套接字处于监听状态,等待Client端发起连接请求:listen( ) 取接收请求,并生成已连接socket描述符:accept( ) ...
分类:
其他好文 时间:
2018-06-24 11:35:06
阅读次数:
173
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议 UDP (User Datagram Protocol 用户数据报协议)是OSI(Open System Interconnection开放式系统互联) 参考模型中 ...
分类:
编程语言 时间:
2018-06-23 17:16:31
阅读次数:
185
原文出自:https://blog.csdn.net/seesun2012 java两台服务器之间,大文件上传(续传),采用了Socket通信机制以及JavaIO流两个技术点,具体思路如下: 实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用Ser ...
分类:
编程语言 时间:
2018-06-22 18:24:57
阅读次数:
444
今天写socket通信的题目的时候,题目要求使用bufferedWriter来发送数据。 第一次写的时候第二行代码写的是 String send = scanner.nextLine(); 但是服务器端总接收不到信息,但是使用socket.shutdownOutputStream();可以在服务器端 ...
分类:
编程语言 时间:
2018-06-20 16:37:50
阅读次数:
166
server #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/5import socketphone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)phone.bind(('127. ...
分类:
其他好文 时间:
2018-06-16 01:05:21
阅读次数:
190
摘自:https://blog.csdn.net/luomingkui1109/article/details/72820232 1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面 ...
分类:
其他好文 时间:
2018-06-08 15:58:59
阅读次数:
505
什么是Socket: Socket是在应用层和传输层之间的一个抽象层,是将TCP/IP层复杂的操作抽象为几个简单的接口。 Socket起源于UNIX Unix的思想是:一切接文件 Socket是一种“打开--读/写--关闭”模式的实现。 Socket所在位置 Socket通信过程: 对于网站,通信模 ...
分类:
其他好文 时间:
2018-06-08 14:18:16
阅读次数:
195
# 网络通信服务端 import socket # 1、导入网络通信模块 ip_port = ('0.0.0.0',9898) # 2、制定自身服务器地址和端口 ser = socket.socket() # 3、实例化对象,参数不填默认是ipv4,TCP传输 ser.bind(ip_port) # ...
分类:
编程语言 时间:
2018-06-01 21:09:10
阅读次数:
195
websocket websocket 支持但不仅限于web场景,是一种封装好的socket通信协议,可以用来做C S通信。 可以通过设置 来指定通信的数据流格式,从而达到简洁高效传输: protobuffer protobuffer 是一种数据协议,同等角色有 XML, JSON 。最大的有点是节 ...
分类:
Web程序 时间:
2018-05-21 21:13:34
阅读次数:
196