ChinaUnix.net
相关文章推荐:

python socket get netmask

[code] #include ; #include socket.h>; #include ; #include ; #include ; int main(void) { int sockfd; struct sockaddr_in AAaddr; socklen_t len; if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0) { perror("create a stream socket error"); exit(1); } ...

by devel - C/C++ - 2004-05-13 07:36:23 阅读(1090) 回复(2)

相关讨论

代码为: # -*- coding: windows-1252 -*- import socket #加载socket import time #加载时间 import sys #加载sysimport if __name__ == '__main__': sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost', 8001)) sock.listen(5) while True: connection,address = sock.accept() try: connection.settimeout...

by caesarok - Python - 2009-02-04 17:19:12 阅读(3496) 回复(12)

服务器端的代码如下:创建了一个TCP服务器哦! import socketServer class MyHandler(socketServer.BaseRequestHandler): def handle(self): while 1: dataReceived = self.request.recv(1024) if not dataReceived: break self.request.send(dataReceived)#往客户端输出数据流 myServer = socketServer.ThreadingTCPServer(('',8881),MyHandler) myServer.serve...

by hkebao - Python文档中心 - 2009-01-16 18:33:44 阅读(1407) 回复(0)

服务器端的代码如下:创建了一个TCP服务器哦! import socketServer class MyHandler(socketServer.BaseRequestHandler): def handle(self): while 1: dataReceived = self.request.recv(1024) if not dataReceived: break self.request.send(dataReceived)#往客户端输出数据流 myServer = socketServer.ThreadingTCPServer(('',8881),MyHandler) myServer.serve...

by hkebao - Python文档中心 - 2009-01-16 18:33:23 阅读(1573) 回复(0)

服务器端的代码如下:创建了一个TCP服务器哦! import socketServer class MyHandler(socketServer.BaseRequestHandler): def handle(self): while 1: dataReceived = self.request.recv(1024) if not dataReceived: break self.request.send(dataReceived)#往客户端输出数据流 myServer = socketServer.ThreadingTCPServer(('',8881),MyHandler) myServer.serve...

by hkebao - Python文档中心 - 2009-01-16 18:32:57 阅读(1342) 回复(0)

先介绍一个比较简单的socket入门: python 编写server的步骤: 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。 type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字)。 第二步是将socket绑定...

by hkebao - Python文档中心 - 2009-01-12 17:32:10 阅读(1276) 回复(0)

服务器端: echo-server.py [root@lvdbing socket]# cat echo-server.py #!/usr/bin/env python from socket import * myHost = '' myPort = 12345 socketobj = socket(AF_INET,SOCK_STREAM) socketobj.bind((myHost,myPort)) socketobj.listen(5) while True: connection, address = socketobj.accept() print 'Server connected by', address while True: data = connection.recv(1...

by lvDbing - Python文档中心 - 2008-10-03 01:44:20 阅读(1526) 回复(0)

我是在FreeBSD下编译安装 的python 代码如下 import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.close() 报错如图所示, 代码是没问题的,我想肯定是python 安装的时候没安装好, 想问下大家怎么解决的.

by vinchen - Python - 2007-12-24 17:56:13 阅读(4515) 回复(11)

socket -- Low-level networking interface This module provides access to the BSD socket interface. It is available on all modern Unix systems, Windows, MacOS, BeOS, OS/2, and probably additional platforms. Note: Some behavior may be platform dependent, since calls are made to the operating system socket APIs. For an introduction to socket programming (in C), see the following papers: An Introduct...

by linxh - Python文档中心 - 2006-08-01 17:42:37 阅读(1487) 回复(0)

一、套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。 套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSD UNIX系统(如ms-dos,windows,os/2,mac os及大部分主机环境)都以库形式...

by linxh - Python文档中心 - 2006-08-01 07:47:37 阅读(1340) 回复(0)

怎么知道socket出错了? 我的server端一直在接收数据,如果这时对方关闭socket,recv就安安静静地返回。既不抛异常也不返回错误值。怎样才能知道socket出错了。 recv好像是阻塞方式的,所以我现在的做法是:如果返回的数据长度为零就认为socket出错了。 可是感觉这样的方式太粗糙了,不知道有没有更好的办法?

by jixunuli - Python - 2006-08-08 13:49:00 阅读(8912) 回复(10)