设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
运维技术 —— LinuxSir.cn
›
网络技术\网络安全讨论
›
一个端口可以有存在多个套接口!!
返回列表
查看:
1234
|
回复:
7
一个端口可以有存在多个套接口!!
[复制链接]
777
777
当前离线
积分
990
IP卡
狗仔卡
发表于 2004-3-16 17:54:00
|
显示全部楼层
|
阅读模式
超出了我原来的理解。我以为一个端口只能有一个套接口。
一个端口最多能有多少个套接口能,系统FreeBSD 4.8 ,不同的系统相同吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
777
777
当前离线
积分
990
IP卡
狗仔卡
楼主
|
发表于 2004-3-17 18:38:46
|
显示全部楼层
顶
回复
支持
反对
使用道具
举报
显身卡
ilrainyday
ilrainyday
当前离线
积分
642
IP卡
狗仔卡
发表于 2004-3-17 20:08:49
|
显示全部楼层
一个connection是由一个socket pair组成的。
换言之,一个port可以同时存在与多个connection,只要另外一个socket(ip,port)不一样就可以了
回复
支持
反对
使用道具
举报
显身卡
dxzhang
dxzhang
当前离线
积分
175
IP卡
狗仔卡
发表于 2004-3-17 22:14:54
|
显示全部楼层
不错,昨天写网络程序时,也netstat看了一下,跟我以前想象的不一样,以为是
windows平台下有什么复用之类的说法,今天在Linux下实验,也是一样的,
我也猜测是socket对 才代表一个连接,就像c++中的函数标识,也是算了参数的类型来确定的
回复
支持
反对
使用道具
举报
显身卡
777
777
当前离线
积分
990
IP卡
狗仔卡
楼主
|
发表于 2004-3-18 07:58:33
|
显示全部楼层
原来是connection socket !thanks !
回复
支持
反对
使用道具
举报
显身卡
ilrainyday
ilrainyday
当前离线
积分
642
IP卡
狗仔卡
发表于 2004-3-20 11:29:54
|
显示全部楼层
具体的细节,你可以参考RFC793或者stevens的《TCP/IP Illustrated,vol 1》
回复
支持
反对
使用道具
举报
显身卡
dancingpig
dancingpig
当前离线
积分
1525
IP卡
狗仔卡
发表于 2004-3-23 11:18:41
|
显示全部楼层
以linux系统为
在1024的保留字如果使用setsockopt函数对socket进行操作可以允许一个端口被几个程序所使用,但是需要root权限
而在1024以上则不需要root权限
系统默认是只能被一个进程所使用
所以要第一个进程就调用setsockopt函数才能成功
回复
支持
反对
使用道具
举报
显身卡
dancingpig
dancingpig
当前离线
积分
1525
IP卡
狗仔卡
发表于 2004-3-23 11:18:43
|
显示全部楼层
以linux系统为
在1024的保留字如果使用setsockopt函数对socket进行操作可以允许一个端口被几个程序所使用,但是需要root权限
而在1024以上则不需要root权限
系统默认是只能被一个进程所使用
所以要第一个进程就调用setsockopt函数才能成功
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表