java applet udp 权限问题 救命啊!

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:07:12
以下是全部错误:
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.126:7777 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at java.net.DatagramSocket.send(Unknown Source)
at client.Client.init(Client.java:34)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

代码说明:
java代码部分:
package client;
import java.awt.Graphics;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;

import javax.swing.JApplet;

public class Client_ extends JApplet {

不要忙了!socket 根本不适合你做的开发,就算你用了数字签证 你要教会每个 使用你程序的人使用!!换 as的方法吧!

Java没有执行程序的除错程序,说明错误没有出现在程序代码中。看看双方是不是有防火墙,看看是不是两个都是在applet下通信(两个都要是applet通信,否则Java的安全机制是不允许的)

去掉双方的放火墙,还有就是有没有实现序列化接口

需要数字签证。我给你个网站吧,很签单。照着做签证。我就是这么做的,完全没有问题。
http://www.no1edu.net/it/program/development/java/200602/34241.shtml
别嫌麻烦,其实就是3,4个命令的事,很简单