随笔分类 -  Python

摘要:socket是操作系统中I/O的延续,它可以使进程和机器之间的通信成为可能。socket可以看成一个标准的文件描述符。不同的是文件需要用open()函数打开,而socket用socket()函数建立.recv()、send()函数和read()、write()函数极为相似。TCP一般通过accept()来为每个连接的客户端建立一个新的scoket。UDP一般只是使用一个单一的socket,完全依靠recvfrom()返回的值来判断该往哪里发送响应。客户端:1、建立一个socket://SOCK_STREAM表示TCP,SOCK_DGRAM表示UDP,AF_INET表示IPv4s = socke 阅读全文
posted @ 2013-05-22 14:55 shangdahao 阅读(9203) 评论(0) 推荐(0) 编辑
摘要:网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议。包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议。socket是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须 阅读全文
posted @ 2013-05-22 07:07 shangdahao 阅读(10008) 评论(2) 推荐(1) 编辑
摘要:Python(蟒蛇)是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。3 Python代码块使用空格或制表符缩进的方式分隔代码。4 Python仅有31个保留字,而且没有分号、begin、end等标记。5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要 阅读全文
posted @ 2013-05-12 10:23 shangdahao 阅读(25586) 评论(0) 推荐(0) 编辑