1、客户端连接 客户端连接有4个步骤: (1)建立一个socket对象 Socket=socket.socket(family,type) (2)使用socket的connect方法连接服务器 Socket.connect((host,port)) ...
分类:
编程语言 时间:
2015-06-27 21:19:24
阅读次数:
132
python socket之tcp服务器与客户端demo
作者:vpoet
日期:夏季
server:
# -*- coding: cp936 -*-
'''
建立一个python server,监听指定端口,
如果该端口被远程连接访问,则获取远程连接,然后接收数据,
并且做出相应反馈。
'''
import socket
if __name__=="__main__":...
分类:
编程语言 时间:
2015-06-24 14:45:59
阅读次数:
138
建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RE...
分类:
编程语言 时间:
2015-06-24 12:17:00
阅读次数:
136
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket类型套接字格式:socket(famil...
分类:
编程语言 时间:
2015-06-23 15:08:32
阅读次数:
177
目录:异常地址族套接字类型模块方法Socket对象与实例方法 socket模块提供了Python中的低层网络连接接口,用于操作套接字操作。异常 socket模块共定义了4种异常:socket.error 套接字相关的错误将会抛出该异常,伴随的值是解释错误信息的字符串或(errno, strin...
分类:
编程语言 时间:
2015-06-22 19:19:05
阅读次数:
273
这两天在做一个实验需要自己构造IP首部,遇到诸多问题,搞了一天终于搞定。关于socket的介绍网上一大堆,我只记录构造IP头时我遇到的问题。由于没玩过socket构造IP首部,网上找了段代码研究下,无奈代码跑不动,各种问题,网上搜集资料无果,从基础学起,加上自己的脑洞总算解决了。我想自己构造一个自定...
分类:
编程语言 时间:
2015-06-21 21:03:10
阅读次数:
173
一、socket 编写server的步骤:1、第一步是创建socket对象。调用socket构造函数。如:1 socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,....
分类:
编程语言 时间:
2015-06-15 18:10:28
阅读次数:
146
前几天看了个讲使用Python扫描端口的教程,看了之后自己也写了个扫描端口的脚本。记录下来,方便自己以后回顾。运行效果如下:具体代码如下,请指教。#-*-coding:utf8-*-
#!/usr/bin/python
#Python:2.7.8
#Platform:Windows
#Authro:wucl
#Program:端口扫描
#History:2015.6.1..
分类:
编程语言 时间:
2015-06-05 00:53:18
阅读次数:
134
问题 在工作中经常会用到socket传输数据,例如客户端给服务器发送数据(双方约定了数据格式),在交测之前,自己用python写个接受数据的server,解析下拼成的数据格式是否正确。用python写比C语言简单很多。PS:实际上我是不会python的,工作中是C/C++开发,使用python纯.....
分类:
编程语言 时间:
2015-06-04 13:24:21
阅读次数:
178
本文参考PYTHON网络编程第一章importsockethelp(socket)Functions:socket()--createanewsocketobjectsocketpair()--createapairofnewsocketobjects[*]fromfd()--createasocketobjectfromanopenfiledescriptor[*]gethostname()--returnthecurrenthostnamegethostbyname()--mapah..
分类:
编程语言 时间:
2015-05-30 18:24:56
阅读次数:
171