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

100求解:如何在UNIX环境下创建一个新的端口号?另:能告之如何在WINDOWS2000环境下创建一个新的端口号就更好了!

    来源: 互联网  发布时间:2015-08-01

    本文导语:  请各位帮忙:如何在UNIX环境下创建一个新的端口号?另:能告之如何在WINDOWS2000环境下创建一个新的端口号就更好了! | 你是要写一个socket server程序吧? 1)编写server程序:    ...    struct sockad...

请各位帮忙:如何在UNIX环境下创建一个新的端口号?另:能告之如何在WINDOWS2000环境下创建一个新的端口号就更好了!

|
你是要写一个socket server程序吧?
1)编写server程序:
   ...
   struct sockaddr_in saddr;
   int sockres;

   sockres = socket(AF_INET,SOCK_STREAM,0); //创建socket
   
   ...
   saddr.sin_port = htons(1234); //"创建"一个新的端口号1234
   bind(sockres,(struct sockaddr *)&saddr,sizeof(saddr)); //将新端口号与socket绑定
   listen(sockres,10); //开始监听此端口,允许10个连接
   ...

   以上代码在linux,windows下都大同小异,请参考任何一本有关socket编程的书。

2)防火墙问题
  windows下若没有安装天网之类的防火墙,则你的程序可用,否则请打开此断口
  linux下,使用iptables命令: 
     iptables -A FORWARD --dport 1234 -j ACCEPT

|
创建一个?没明白你的意思。端口号是由RFC1700建议分配的,你想用哪个就用哪个好了,当然需要在动态或私有端口范围内,而这个范围不同的系统是不同的。

|
cd /etc

vi hosts.allow
vi  hosts.deny

|
/etc/services
/etc/inetd.conf

|
什么意思?
是编程吗?

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












  • 相关文章推荐
  • POSIX.1要求system忽略SIGINT和SITQUIT,阻塞SIGCHLD,求解释。UNIX环境高级编程 system函数
  • 在mingw+cygwin的环境下编译开源库,直接make后,产生的库5.7M,应该是200多k才对,为啥?高分求解。
  • Unix高级环境编程一有关dup2的习题,求解释!!!!
  • 求解 求解 求解
  • Linux Shell编程从初学到精通 第四章课后习题2 求解
  • 有限元求解器 GetDP
  • 偏微分方程求解工具箱 DUNE
  • linux命令求解释....
  • 偏微分方程求解框架 Overture
  • 100分求解!!!!!
  • 编译内核时候出现的问题,求解
  • makefile求解
  • 求解ucos ii的一句代码
  • 求助linux下mysql 求解!
  • 求解啊,centos下 shutdown -h now 无效??
  • 求解windows下硬盘安装linux如何用linux引导
  • 关于linux shell的一个不明白的地方。求解
  • solaris安装不上,求解.............
  • [FreeBSD] 大神,求解,control socket : can‘t to any socket
  • ubuntu12.04求解
  • 100分求解如何查看内存最高使用值!!
  • 高分求解---如何在DOS下查杀欢乐时光病毒?用哪种杀毒软件?Windows98没法进入了!
  • 求解struct的大小


  • 站内导航:


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

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

    浙ICP备11055608号-3