如何进行服务器端口的设置

如何进行服务器端口的设置,第1张

进行服务器端口的设置,可以在操作系统中进行设置,也可以通过一些工具软件进行设置。 在系统中进行设置 右击“网上邻居”图标,选择“属性”命令,在弹出的对话框中选择“本地连接”,单击鼠标右键选择“属性”,弹出“本地连接属性”对话框,在“此连接使用下列选定的组件”区域选中“Internet协议(TCP/IP)”,再单击“属性”按钮,在弹出的“Internet协议(TCP/IP)属性“对话框中单击“高级”按钮,又弹出一个“TCP/IP属性”对话框,选择“选项”选项卡,在“可选的设置”区域选择“TCP/IP筛选”,单击“属性”按钮,打开“TCP/IP筛选”对话框,,在其中添加需要开放的TCP,UDP端口即可。 通过工具软件进行设置 在系统中设置端口很简单,但还有更加简单的方法,那就是使用设置端口的工具软件。使用这类软件的好处是设置操作简单,同时还有日志功能,例如使用PortBlocker软件,这款软件主要针对同时连接局域网和互联网的用户,当局域网服务器与互联网连接以后,管理员就有必要更加注意端口的设置。

电脑的端口如何打开呢,一般服务器用到远程或者其他系统需要打开特定端口如何操作呢?下面和我一起来学习一下电脑服务器地址和端口配置怎么查看打开。

怎么查看电脑服务器地址和端口配置的方法

首先在右下角电脑连接右键打开网络连接设置。

选择一个正常使用的网络连接右键属性。

打开本地连接属性后看到高级选项。

在高级里面点击设置。

在这个界面里打开例外,如图。

添加端口就好了。

7 输入要添加的端口号,如图。点击确定重启就好了。

一 I/O的简介

1、各种复用和各种设置(可以作为简单IO功能也可以作各种第二功能;可控制为输入、输出、接上拉电阻、接下拉电阻、接受中断等各种情况);

2、IO口常用寄存器有:PXDIR、PXIN、PXOUT、PXREN、PXSEL、PXDS;其中,X可以是1~8,也可以是A~D,因为P1、P2可以合称为PA。例如(PAREN=0x0480)就等价于(P2REN=0x04、P1REN=0x80)。

IO口中断相关寄存器:PXIV、PXIFGX、PXIE、PXIES;由于IO中断仅存在于P1口和P2口,因此X只能为1或2,而且不可以为A。

3、msp430f5529.h中定义了BIT0~BITF,方便用户进行位操作。例如要设置P1.7和P2.2为输入,代码可如下:PADIR &= ~(BITA + BIT7)。

二 IO口常用寄存器配置

1、PxDIR,Px口方向寄存器

0 端口配置为输入(默认)

1 端口配置为输入

2、PxOUT,Px口输出寄存器(输入、输出两种模式)

当IO口配置为输出模式时:

0 输出低电平

1 输出高电平

当IO口配置为输入模式并且置高/ 置低使能时:

0置低

1置高

3、PxIN,Px 口输入寄存器

只读

4、PxREN,Px口置高/ 置低使能寄存器

0关闭置高/ 置低

1使能置高/ 置低

5、PxSEL,Px功能选择寄存器(IO中断只有在普通IO下才能使用)

0普通的I/O(默认)

1有连接外围电路的特殊用途

6、PxDS,Px 口输出驱动能力寄存器(我都是用的默认)

0减弱输出驱动能力(默认)

1全力输出驱动能力

三 普通IO使用举例

说明:本例程是流水灯加按键控制,每次S1按下,便在等待S2按下,否则,所有LED一直闪烁。若无按键按下,则八盏灯以流水灯方式显示。

#include <msp430f5529.h>

#define uint8_t unsigned char

#define uint16_t unsigned int

//********* 控制LED的IO口宏定义 *************

#define LED145678_PORT_DIR P1DIR

#define LED145678_PORT_OUT P1OUT

#define LED23_PORT_DIR P8DIR

#define LED23_PORT_OUT P8OUT

//************ LED的IO口宏定义 *************

#define LED10x01

#define LED20x02

#define LED30x04

#define LED40x08

#define LED50x10

#define LED60x20

#define LED70x40

#define LED80x80

#define LED_ALL 0xFF

//************ 按键的IO口宏定义 *************

#define BUTTON_S1(P1IN &BIT7)

#define BUTTON_S2(P2IN &BIT2)

//**********************************************************

//*函数: void delay(uint16_t x_ms)

//*功能: 延时程序

//*参数: x_ms(单位:ms)

//*返回: 无

//*备注: 无

//**********************************************************

void delay(uint16_t x_ms)

{

uint16_t i=0,j=0

for(i=x_msi>0i--)

for(j=110j>0j--)

}

//**********************************************************

//*函数: void LED_Init()

//*功能: LED的IO口方向初始化

//*参数: 无

//*返回: 无

//*备注: 无

//**********************************************************

void LED_Init()

{

LED145678_PORT_OUT &= ~(BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5)

LED145678_PORT_DIR |= BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5

LED23_PORT_OUT &= ~(BIT1 + BIT2)

LED23_PORT_DIR |= BIT1 + BIT2

}

//**********************************************************

//*函数: void Board_ledOn(uint8_t ledMask)

//*功能: 打开输入的那盏灯

//*参数: ledMask

//*返回: 无

//*备注: 无

//**********************************************************

void Board_ledOn(uint8_t ledMask)

{

if (ledMask &LED1) LED145678_PORT_OUT |= BIT0

if (ledMask &LED2) LED23_PORT_OUT |= BIT1

if (ledMask &LED3) LED23_PORT_OUT |= BIT2

if (ledMask &LED4) LED145678_PORT_OUT |= BIT1

if (ledMask &LED5) LED145678_PORT_OUT |= BIT2

if (ledMask &LED6) LED145678_PORT_OUT |= BIT3

if (ledMask &LED7) LED145678_PORT_OUT |= BIT4

if (ledMask &LED8) LED145678_PORT_OUT |= BIT5

}

//**********************************************************

//*函数: void Board_ledOff(uint8_t ledMask)

//*功能: 关闭输入的那盏灯

//*参数: ledMask

//*返回: 无

//*备注: 无

//**********************************************************

void Board_ledOff(uint8_t ledMask)

{

if (ledMask &LED1) LED145678_PORT_OUT &= ~BIT0

if (ledMask &LED2) LED23_PORT_OUT &= ~BIT1

if (ledMask &LED3) LED23_PORT_OUT &= ~BIT2

if (ledMask &LED4) LED145678_PORT_OUT &= ~BIT1

if (ledMask &LED5) LED145678_PORT_OUT &= ~BIT2

if (ledMask &LED6) LED145678_PORT_OUT &= ~BIT3

if (ledMask &LED7) LED145678_PORT_OUT &= ~BIT4

if (ledMask &LED8) LED145678_PORT_OUT &= ~BIT5

}

//**********************************************************

//*函数: void Board_ledToggle(uint8_t ledMask)

//*功能: 输入的那盏灯的状态取反

//*参数: ledMask

//*返回: 无

//*备注: 无

//**********************************************************

void Board_ledToggle(uint8_t ledMask)

{

if (ledMask &LED1) LED145678_PORT_OUT ^= BIT0

if (ledMask &LED2) LED23_PORT_OUT ^= BIT1

if (ledMask &LED3) LED23_PORT_OUT ^= BIT2

if (ledMask &LED4) LED145678_PORT_OUT ^= BIT1

if (ledMask &LED5) LED145678_PORT_OUT ^= BIT2

if (ledMask &LED6) LED145678_PORT_OUT ^= BIT3

if (ledMask &LED7) LED145678_PORT_OUT ^= BIT4

if (ledMask &LED8) LED145678_PORT_OUT ^= BIT5

}

//**********************************************************

//*函数: void main(void)

//*功能: 主函数

//*参数: 无

//*返回: 无

//*备注: 无

//**********************************************************

void main(void)

{

uint8_t LED = LED1 //定义变量LED

WDTCTL = WDTPW | WDTHOLD //关闭看门狗

LED_Init() //初始化LED的IO口方向

PADIR &= ~(BITA + BIT7) //将按键的IO口方向设为输入

PAREN |= (BITA + BIT7) //置高/ 置低使能

PAOUT |= (BITA + BIT7) //置高(类似于上拉)

while(1)

{

Board_ledOn(LED)

delay(1000) //延时1s左右

Board_ledOff(LED)

LED = LED <<1

if(LED == 0x00) LED = LED1

if(!BUTTON_S1)

{

delay(10)//消抖

if(!BUTTON_S1)

{

while(!BUTTON_S1)//等待S1释放

while(BUTTON_S2) //等待S2按下

{

Board_ledToggle(LED_ALL)//所有LED状态取反

delay(300)

}

Board_ledOff(LED_ALL)//关闭所有LED

}

}

}

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/585359.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-07
下一篇2023-07-07

发表评论

登录后才能评论

评论列表(0条)

    保存