⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opmsgsendapplet.java

📁 一个用于WEB方式的文本交谈.即N对N方式交谈
💻 JAVA
字号:
package com.watch;

import javax.swing.*;
import java.io.*;
import netscape.javascript.*;
import java.net.Socket;

public class OpMsgSendApplet extends JApplet {

    String msg = "";

    /**Initialize the applet*/
    public void init(String msg) {
        Socket s = null;
        DataInputStream in = null;
        DataOutputStream out = null;
        byte buff[] = new byte[1024];
        //String senStr = "con";
        String accStr = "";
        //ipAddress是ChatServer的IP地址
        String ipAddress=getCodeBase().getHost();
        //System.out.println("IP 地址"+getParameter("IPAddress"));
        System.out.println("ChatServer的IP 地址"+ipAddress);

        try {
            s = new Socket(ipAddress, 5555);
            s.setSoTimeout(30000);
            in = new DataInputStream(s.getInputStream());
            out = new DataOutputStream(s.getOutputStream());
            out.write(msg.getBytes());
            System.out.println("发送数据包:" + msg);
            in.read(buff);
            accStr = new String(buff, "GBK").trim();
            System.out.println("接收数据包:" + accStr);
        } catch (IOException e) {
            accStr = "IO错误:" + e.getMessage();
            System.out.println("IO错误:" + e.getMessage());
        }
        if (!"000000".equals(accStr)) {
            accStr = "消息["+msg+"]为发送成功!";
            setMsg(accStr);
            executeJs("sendErrMsg()");
        }
    }

    public void executeJs(String sJsFunction) {
        try {
            netscape.javascript.JSObject window;
            window = netscape.javascript.JSObject.getWindow(this);
            window.eval(sJsFunction);
        } catch (JSException ex) {
            System.out.println("calljs error: " + ex.getMessage());
        }
    }

    public String getMsg() {
        System.out.println("***getMsg***");
        return msg;
    }

    public void setMsg(String theMsg) {
        msg = theMsg;
    }
    public void destroy() {

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -