最简单的服务端和客户端代码:服务端:import socket //导入socket模块s=socket.socket() //利用socket中的socket()函数创建套接字对象shost=socket.gethostname() //利用socket模块中的gethostname()函...
分类:
编程语言 时间:
2016-01-26 20:04:59
阅读次数:
192
socket是什么什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。列入你和移动客服咨询问题时,会有一个客服为你解决问题一样,就是你和客服间的相互通..
分类:
编程语言 时间:
2015-12-17 16:23:47
阅读次数:
297
对于tcp server 端的创建而言, 分为如下步骤:1,创建socket对象(socket):其中俩个参数分别为 Address Family(如AF_INET为ipv4),AF_INET6为ipv6,AF_UNIX为unix域协议簇). socket类型(如SOCK_STREAM为tcp,SO...
分类:
编程语言 时间:
2015-12-16 01:43:34
阅读次数:
186
一、概述socket 通常被称作“套接字”,用于描述IP地址和端口,是通讯链的句柄,应用程序通过socket向网络发送请求或者回应网络的请求。socket起源于UNIX,在linux、UNIX中“一切皆文件”,对于文件用 打开、读写、关闭 模式来操作。socket就是该模式的一个实现,是一种特殊的文...
分类:
编程语言 时间:
2015-12-14 14:04:02
阅读次数:
331
参考:http://m.blog.csdn.net/blog/JasonQue/8256424具体的struct模块的解释可以参照上面的链接。struct.pack也就是将数据按照二进制的格式进行传输#!/usr/bin/env python#coding:utf-8__author__ = 'fe...
分类:
编程语言 时间:
2015-11-17 00:17:32
阅读次数:
264
python 编写server的步骤:1. 第一步是创建socket对象,调用socket构造函数。如:socket = socket.socket( family, type )family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括AF_INET和AF_INET6...
分类:
编程语言 时间:
2015-10-24 15:37:35
阅读次数:
213
传统web server面临的问题 我们知道传统的web server,一个进程打开socket,监听,来了请求生成新的进程(或线程、或阻塞)进行响应,本身还在继续监听。这是看过unix网络编程的大部分人所接触到的网络模型。然而,unix实在太老,网络需求在近些年发生了巨大的变化,最重要的就是对并发性的要求。 并发性的要求的提高,让本机的web server的架构也发生了变化,并且对本机这个词语也...
分类:
编程语言 时间:
2015-10-17 12:17:02
阅读次数:
247
还是继续延续篇五中前三节的例子,通过对代码的修修补补,把它改成一个可以在连接后就能在Client端执行Server端命令的程序,所以就有点类似于SSH连接程序了。至于还是用前面的例子来改嘛,是因为上课也一直这么干,而且老师也讲得非常不错,自己吸收后也作为一个学习的记录吧,..
分类:
编程语言 时间:
2015-10-04 06:44:05
阅读次数:
269
只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说PythonSocket通信的基本原理。1.Socketsocket也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。可以列举中国移动或者是中国电信等的..
分类:
编程语言 时间:
2015-10-03 19:32:54
阅读次数:
246
前面第五篇(一)中的一个Socket例子其实就是单线程的,即Server端一次只能接受来自一个Client端的连接,为了更好的说明socket单线程和阻塞模式,下面对前面的例子做修改。1.单线程+阻塞+交互式前面的例子是单线程阻塞和非交互式的,现在改写为交互式的,即不会执行一次就结束..
分类:
编程语言 时间:
2015-10-03 19:32:51
阅读次数:
287