[Spread-users] java

Aigars Riekstiņš aigars at apse.cc.rtu.lv
Thu May 10 01:50:37 EDT 2001


Hello,
I am new to java and trying to use spread java API run into problem. I can
join, send, disconnect from spread group and other members see it but I
cannot receive messages. As total beginner in Java I suspect my code to be
wrong. So I would like to ask somebody to take look at it and give some help
or point to resources where to find answer.
Thank You
Aigars Riekstinsh
My code----------------------------------------
package spread.gui1;
import spread.*;
import java.net.*;
import java.io.*;
import java.util.*;
public class JFrame extends javax.swing.JFrame implements
BasicMessageListener{
    	public JFrame() {
        	initComponents ();
        	pack ();
	}

	SpreadGroup group = new SpreadGroup();
	SpreadMessage message = new SpreadMessage();
	SpreadConnection connection = new SpreadConnection();

	private void jTextArea3MouseClicked(java.awt.event.MouseEvent evt) {
		if(group != null)
        	if(connection != null){
		msg_data = jTextArea3.getText();
        	message.setSafe();
        	message.addGroup(group);
        	message.setData(new String(msg_data).getBytes());
            	connection.multicast(message);
                ....................}
	private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
		group.leave();
		connection.disconnect();
		....................}
	private void jButton5MouseClicked(java.awt.event.MouseEvent evt) {
    		group_name = "";
    		group_name = jTextField8.getText();
    		user_name = jTextField4.getText();
		connection.connect(InetAddress.getByName("localhost"), 0, user_name,
false, true);
		group.join(connection, group_name);
        	...................}
	public static void main (String args[]) {
        	new JFrame ().show ();}
	private void DisplayMessage(SpreadMessage message)
		{................}
	public void messageReceived(SpreadMessage message) {
        	DisplayMessage(message);
	}
private java.lang.String group_name;
private java.lang.String user_name;
private java.lang.String msg_data;
}






More information about the Spread-users mailing list