如何设置有DMZ防火墙规则?急!

如何设置有DMZ防火墙规则?急!,第1张

晕倒,你防火墙设备牌子也不写,也不给高分,谁帮得了你啊
防火墙怎么可能没牌子不同厂家的防火墙命令配置能一样么?难道你要写的是 *** 作系统内置的?
*** 作系统的话我也没配过不过也就这几个端口
1 开放80 443端口
3 开放53DNS端口
4 开放25和110端口smtp和pop3
5 开放imap143端口
6 然后设置个deny all即可

1:客户端程序
[java] view plain copy
package compbudp;

import javaioIOException;
import javanetDatagramPacket;
import javanetInetAddress;
import javanetUnknownHostException;
import javanetDatagramSocket;

/
使用Sender类来代表客户端程序,
@author ccna_zhang

/
public class Sender {

public static void main(String[] args) {
String msg = "Hello, World";
byte[] buf = msggetBytes();
try {
InetAddress address = InetAddressgetByName("192168180"); //服务器地址
int port = 8080; //服务器的端口号
//创建发送方的数据报信息
DatagramPacket dataGramPacket = new DatagramPacket(buf, buflength, address, port);

DatagramSocket socket = new DatagramSocket(); //创建套接
socketsend(dataGramPacket); //通过套接字发送数据

//接收服务器反馈数据
byte[] backbuf = new byte[1024];
DatagramPacket backPacket = new DatagramPacket(backbuf, backbuflength);
socketreceive(backPacket); //接收返回数据
String backMsg = new String(backbuf, 0, backPacketgetLength());
Systemoutprintln("服务器返回的数据为:" + backMsg);

socketclose();

} catch (UnknownHostException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
}
}
2:服务器端程序
[java] view plain copy
package compbudp;

import javaioIOException;
import javanetDatagramPacket;
import javanetDatagramSocket;
import javanetInetAddress;
import javanetSocketAddress;
import javanetUnknownHostException;

/
服务器端程序
@author ccna_zhang

/
public class Receiver {

public static void main(String[] args) {

try {
InetAddress address = InetAddressgetLocalHost();
int port = 8080;

//创建DatagramSocket对象
DatagramSocket socket = new DatagramSocket(port, address);

byte[] buf = new byte[1024]; //定义byte数组
DatagramPacket packet = new DatagramPacket(buf, buflength); //创建DatagramPacket对象

socketreceive(packet); //通过套接字接收数据

String getMsg = new String(buf, 0, packetgetLength());
Systemoutprintln("客户端发送的数据为:" + getMsg);

//从服务器返回给客户端数据
InetAddress clientAddress = packetgetAddress(); //获得客户端的IP地址
int clientPort = packetgetPort(); //获得客户端的端口号
SocketAddress sendAddress = packetgetSocketAddress();
String feedback = "Received";
byte[] backbuf = feedbackgetBytes();
DatagramPacket sendPacket = new DatagramPacket(backbuf, backbuflength, sendAddress); //封装返回给客户端的数据
socketsend(sendPacket); //通过套接字反馈服务器数据

socketclose(); //关闭套接字

} catch (UnknownHostException e) {
eprintStackTrace();
} catch(IOException e) {
eprintStackTrace();
}
}
}
3:程序运行结果
服务器端:
客户端发送的数据为:Hello, World
客户端:
服务器返回的数据为:Received


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10774575.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存