当前位置:  技术问答>linux和unix

主机端口的固定

    来源: 互联网  发布时间:2017-03-19

    本文导语:  问题是这样的: 我想要访问一个服务器的服务,比如,访问一台服务器的iscsi服务。我知道这个服务的端口号是3260,所以我可以访问它,但是我自己主机的连接这个连接的端口号是变化的,即本次登录和下次登录是...

问题是这样的:
我想要访问一个服务器的服务,比如,访问一台服务器的iscsi服务。我知道这个服务的端口号是3260,所以我可以访问它,但是我自己主机的连接这个连接的端口号是变化的,即本次登录和下次登录是不一样的。
请问:
怎么固定本机的这个端口?

|
首先,不知道你想让连接的端口号不变是基于什么需求。但是产生的原因如下:
tcp或者udp连接过程
客户端:
socket
connect(udp一般不需要)(tcp会在此时由系统随机选一个可用端口)
send,sendto(recv,recvfrom)(UDP会在此时由系统随机选一个可用端口)

如果你想让自己的客户端连接时的端口不变,则
顺序变为这样:
客户端:
socket
bind(这里你指定一个固定的端口)
然后后面相同。

解决方法:
你修改下你的客户端,然后socket建立套接字后,添加一个bind就行了。不过不知道这个客户端是不是你写的,是不是开源的。如果都否,那就想别的方法吧。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 主机访问桥接虚拟机web服务器失败,同网段其他主机可以访问
  • vmware虚拟机linux不能ping通主机,主机能ping通虚拟机
  • 我在windows下telnet到linux主机,想得到linux主机的一个文件该怎么办?
  • 更改主机名,用hostname更改后启动,又是原来的主机名
  • 主机能ping到虚拟机,但虚拟机ping主机不成功。
  • 不同ip,相同主机名的unix系统会不会冲突?主机名用什么命令改?
  • 在linux下,如何访问另一台linux主机?如何访问windows主机?
  • 主机和虚拟机可以互相ping 通,主机可以上网,但是虚拟机ping不通外网!!!急急急
  • sftp实现两台主机之间传输文件(把一个主机中的文件拷贝到另一个)
  • 有没有办法编个叫本代替我登陆到自己的主机, 执行FTP命令下载另一个主机的文件?
  • unix 下 C++实现 ftp 到另一台主机上 修改文件内容 !能不能直接在主机上修改 还是只能get下来本地修改完后 在put上去
  • 为什么用new socket(主机名,端口号)的方法连接不上用serversocket(端口号)的主机
  • 虚拟主机Linux(Ubuntu9.10)连接主机 的路由器Or无限网卡上网方法
  • linux获取主机名后用gethostbyname() 不能获取主机ip
  • 怎样使两个主机的连通
  • linux 主机名配置问题
  • rh9如何修改主机。
  • 主机ping不通虚拟机
  • hostname改变主机名
  • linux下主机名和域名如何设置


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3