LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 884|回复: 6

各路诸侯齐抓共管的问题

[复制链接]
发表于 2006-9-9 15:09:46 | 显示全部楼层 |阅读模式
[php]
haha@rainFlower:~/myProjects/python/pySock$ netstat -tn
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.1.69:8080       192.168.1.69:34377      TIME_WAIT

haha@rainFlower:~/myProjects/python/pySock$ lsof -i :8080
[/php]

LOOK!
写了一个小东西,反复调试时server端经常出现“XXXX端口绑定失败”。
用netstat -tn看确实没有杀死,但是lsof有显示没有此东西。
但过一段时间,netstat -tn显示没有了,程序可以重新运行。
 楼主| 发表于 2006-9-9 15:19:34 | 显示全部楼层
我倒!

netstat -ln

netstat -tn

的结果都不同……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-12 15:22:57 | 显示全部楼层
no body knows?
回复 支持 反对

使用道具 举报

发表于 2006-9-12 20:47:24 | 显示全部楼层
你写的东西在哪呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-13 08:13:36 | 显示全部楼层
[php]
#!/usr/bin/python
#Filename:pywebserver.py

import time,os
from socket import *

fd = socket(AF_INET,SOCK_STREAM)
fd.bind(('',8080))
fd.listen(6)

while True:
                (cfd,caddr) = fd.accept()
                if os.fork() > 0:
                        print 'I am father.'
                        continue
                else:
                        while True:
                                content = cfd.recv(1024)
                                cfd.send(content)
[/php]

[php]
#!/usr/bin/python
#Filename:pywebclient.py

import os,time
from socket import *

sfd = socket(AF_INET,SOCK_STREAM)
sfd.connect(('rainflower',8080))

os.fork()
while True:
                content = time.asctime() + '\tfrom -> ' + str(os.getpid())
                sfd.send(content)
                content = sfd.recv(1024)
                print '>>>' + content
[/php]

和写的东西无关吧,因为我已经kill掉它们了。
回复 支持 反对

使用道具 举报

发表于 2006-9-13 09:53:51 | 显示全部楼层
试试设置端口reuse
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-13 09:55:39 | 显示全部楼层
howto 'reuse' the port ?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表