| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:[求助]我是初学者,帮写个聊天室
只看楼主 加入收藏
磨难岛
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-18
收藏
 问题点数:0 回复次数:5 
[求助]我是初学者,帮写个聊天室
    老师出了个JAVA两人聊天室要我们做,题目如下:
  两人聊天室
 要求:1.主人可以根据输入的IP寻找到要聊天的对象.
    2.主人和客人之间可以互相发送消息进行聊天.
   
   有谁帮下我咯!!! 
============写东西要自己写哦 不能找别人代替哦============

[此贴子已经被野蛮女人于2007-6-20 19:54:15编辑过]

搜索更多相关主题的帖子: 聊天室 
2007-06-18 20:01
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
收藏
得分:0 
以下是引用磨难岛在2007-6-18 20:01:12的发言:
    老师出了个JAVA两人聊天室要我们做,题目如下:
  两人聊天室
 要求:1.主人可以根据输入的IP寻找到要聊天的对象.
    2.主人和客人之间可以互相发送消息进行聊天.
   
   有谁帮下我咯!!! 

我正在筹划,哪位写出代码给小弟参考以下.feimeng375@163.com


2007-06-19 08:52
磨难岛
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-18
收藏
得分:0 
回复:(jdk2006)以下是引用磨难岛在2007-6-18 20:01...

在网上找到一个聊天室的,看结果和我的差不多,可是我编译出错,能帮我改下也可以,照这个写的符合我的要求更好,源程序已经发到你的邮箱了,帮帮帮了!!!

2007-06-19 12:31
prayer
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-5-13
收藏
得分:0 
楼主 给我代码看看!!!!

2007-06-19 17:19
磨难岛
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-18
收藏
得分:0 
回复:(prayer)楼主 给我代码看看!!!![em07]

这个和我要的有点不同,要是能改成我的那种那就太感谢了!!!


package myprojects.chat;

import java.awt.*;
import java.awt.event.*;
import java.net.*;


class Chat extends Frame {
List lst = new List(8);
TextField tfIP = new TextField(15);
TextField tfData = new TextField(20);
DatagramSocket ds = null;
public Chat(){
try
{
ds = new DatagramSocket(8080);
}
catch(Exception e)
{
e.printStackTrace();
}
this.add(lst,"Center");
Panel p = new Panel();
this.add(p,"south");

p.setLayout(new BorderLayout());
p.add(tfIP,"West");
p.add(tfData,"East");

new Thread(new Runnable()
{
public void run()
{
byte [] buf = new byte[1024];
DataramPacket dp = new DatagramPacket(buf,1024);
while(true)
{
try
{
ds.receive(dp);
lst.add(new String(/*dp.getData()*/buf,0,dp.getLength()) +
" from " + dp.getAddress().getHostAddress() + ":" + dp.getPort(),0);
}
catch(Exception e)
{
if(!ds.isClosed())
{
e.printStackTrace();
}
}
} start();

tfData.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
byte [] buf;
buf = tfData.getText().getBytes();
try
{
DatagramPacket dp = new DatagramPacket(buf,buf.length,
InetAddress.getByName(tfIP.getText()),8080);
ds.send(dp);
}
catch(Exception ex)
{
ex.printStackTrace();
}
tfData.setText("");
}
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
ds.close();
dispose();
System.exit(0);
}
});
}
public static void main (String args[]) {
System.out.println("Starting Chat...");
Chat mainFrame = new Chat();
mainFrame.setSize(300,400);
mainFrame.setTitle("Chat");
mainFrame.setVisible(true);
mainFrame.setResizable(flase);
}
}

2007-06-19 17:31
zeng702008
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-3-30
收藏
得分:0 
邮件发不过去...  就这里上传个吧

4tGC05oG.rar (8.1 KB) [求助]我是初学者,帮写个聊天室



其中有两个过时的信息,不用理它..
点击图片查看过时信息。

[此贴子已经被作者于2007-6-20 13:52:13编辑过]


“向左走,向右走”我想,忽然有一天早晨他们改变了习惯,一转身就会相遇!
2007-06-20 12:30
快速回复:[求助]我是初学者,帮写个聊天室
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018466 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved