##############################################socket单线程server端:#!/usr/bin/envpythonimportsocket,time,oshost=‘‘port=18000s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(1)while1:conn,addr=s.accept()print‘connectedby‘,addrwh..
分类:
编程语言 时间:
2017-09-02 00:16:08
阅读次数:
211
转载请注明出处:jiq?钦's technical Blog - 季义钦引言BIO和NIO是两种不同的网络通信模型,现现在NIO已经大量应用在Jetty、ZooKeeper、Netty等开源框架中。一个面向流、一个面向缓冲区一个是堵塞式的、一个非堵塞一个没有io多路复用器、一个有以下通过一个样例解释 ...
分类:
编程语言 时间:
2017-08-11 14:44:03
阅读次数:
1077
本章知识点: 1.Socket语法及相关 2.Socket单线程 3.Socket多线程 4.分分钟教你做个FTP 什么是socket? Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议 ...
分类:
编程语言 时间:
2016-09-16 01:34:14
阅读次数:
237
client, 客户端 code : 客户端主要方法, s.send(); s.sendall(); s.recv(); s.connect()class Client(object): def __init__(self, ip, PortNo=XXX): self.ip = ip self.Po ...
分类:
编程语言 时间:
2016-06-19 15:29:50
阅读次数:
166
前面第五篇(一)中的一个Socket例子其实就是单线程的,即Server端一次只能接受来自一个Client端的连接,为了更好的说明socket单线程和阻塞模式,下面对前面的例子做修改。1.单线程+阻塞+交互式前面的例子是单线程阻塞和非交互式的,现在改写为交互式的,即不会执行一次就结束..
分类:
编程语言 时间:
2015-10-03 19:32:51
阅读次数:
287