用applet试试,要做数字签名,建议c/s下做

解决方案 »

  1.   

    bs结构的要做成applet
    还要进行数字签名
    服务器也要好啊。
    原理就是你用什么协议了
    udp,tcp
      

  2.   

    MRJLB(你好吗) :   谢谢了
      

  3.   

    用Java做这个?做吐血了都没人用个人观点,Java不适合做这种应用
      

  4.   

    楼上说的有道理.java不适合做这个的
      

  5.   

    Java中的ServerSocket类提供了服务端的Socket接口。为了使大家对编写服务端程序有一个感性的认识,这里提供一个模拟FTP服务器的服务软件。 为了简洁起见,该程序只提供了最简单的建立FTP连接的功能。
    该程序如下:import java.io.*;import java.net.*;public class ftpserver{public static void main(String args[]){ try{ ServerSocket ftpserver = new ServerSocket(21);Socket fs=ftpserver.accept();PrintStream fs_out=new PrintStream(fs.getOutputStream());DataInputStream fs_in=new DataInputStream(fs.getInputStream());fs_out.println("Welcome to the test server");System.out.println("got follow infor from client:"+fs_in.readLine());fs_out.println("331 Please send Password");System.out.println("got follow infor from client:"+fs_in.readLine());fs_out.println("230 Login OK");System.out.println("got follow infor from client:"+fs_in.readLine());}catch(Exception e){ System.out.println(e);}}}
      

  6.   

    1. ServerSocket ftpserver = new ServerSocket(21);2. Socket fs=ftpserver.accept();3. PrintStream fs_out=new PrintStream(fs.getOutputStream());4. DataInputStream fs_in=new DataInputStream(fs.getInputStream());其中,第一句创建了一个服务端的Socket,并将其绑定到21端口。这样,服务端的Socket将一直等待客户端建立连接。这里的21端口是FTP服务惯用的端口,你也可以使用其他端口来提供自己的服务。第二句利用Java提供的方法accept()接收客户端的连接。第三句和第四句则为分别建立的连接打开一个输出和输入流。这四句可以作为编写服务端程序的一个范式,接下去的操作就是按照约定的协议对输出和输入流进行读写操作了。在上面的程序中,对输出流fs_out用方法println("...")向客户端发送字符串,对输入流fs_in用方法readLine()获得客户端向服务端发送的字符串, 并用System.out.println("...")在服务器上显示出来。向客户端发送信息和读取客户端发送来的信息必须按协议约定进行,这样,服务端和客户端之间才能顺利通讯。
      

  7.   

    找个网上开源 jicq
    呵呵,
    我曾下过,并修改源码添加了一些类 qq 的功能.
    可惜好久以前的事了..
      

  8.   

    我曾经自己写了一个类似qq的东西,我用的socket ,其实关于协议方面,udp和tcp/ip都会用到
    一般情况下,是用tcp进行服务器的登陆,而用udp进行端口的监听,比如说好朋上线,发送消息给你等,当然多线程是肯定的,没有任何一个即使通讯的软件不是多线程的,否则它的性能是非常差的
    甚至根本就不可用
      

  9.   

    socket有端口问题
    能用Jabber协议来开发才牛