在网络聊天项目中怎么实现点击一下按钮发送消息的功能 在网络聊天项目中怎么实现点击一下按钮发送消息的功能,也就是说怎么把按钮的点击事件和发送消息这个功能联系起来,我试了很久试不出来,望大家帮帮忙,告诉一下思路,谢谢了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form action="dealMessage.jsp"><input type="text" name="msg" size="50"><input type="submit" value="send"></form> 代码太长,而且和其他功能的代码块混在一起了,比较乱,贴出来没什么价值,我要的是纯j2se的代码啊 ,给个思路也可以 建立个输出流,如dataoutputstream再与服务器建立的时候把这个输出流和socket绑定...如dataoutputstream out=new dataoutputstream(s.getOutputStream)s是socket对象然后再按钮事件里用输出流的write方法把数据发出去如out.write(String...)大致是这个思路...细节有很多需要自己改的 这是用多线程实现的网络聊天程序,怎么在这个程序中加入一个按钮,用按钮点击发送import java.net.*;import java.io.*;class TT implements Runnable{ private Socket socket; private int count; public boolean pan() { return true; } public void run() { try { ServerSocket ss=new ServerSocket(1234); int i=0; while(true) { Socket s=ss.accept(); System.out.println ("this is the "+(++i)); Thread thread=new Thread(new Mythread(s)); thread.start(); }// ss.close(); } catch (Exception ex) { } }}class Mythread implements Runnable{ private Socket s; public Mythread(Socket s) { this.s=s; } public void run() { try { BufferedReader br= new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter out=new PrintWriter(s.getOutputStream(),true); out.println("please input exit "); String str; String str1; boolean panduan=true; BufferedReader br1=new BufferedReader(new InputStreamReader(System.in)); while(panduan) { str=br.readLine(); System.out.println (str); str1=br1.readLine(); out.println(str1); if(str.equals("exit")||str.equals("")) panduan=false; } br.close(); out.close(); s.close(); } catch(Exception e) { e.toString(); } } }class Exe1{ public static void main(String[] args) { TT my=new TT(); Thread thr=new Thread(my); thr.start(); }} Collections.sort(List<T> list) :为什么不同写法导致 顺序或逆序 堆和栈在java中怎么存储的 如何通过编程修改JTable行信息? 不知道这个是什么错误,帮忙解决下,谢啦~~ MSSQL数据库查询问题 又100分求助!验证算法!!急! 新手请教 简单问题,applet的问题,帮忙 [求助]一个问题,帮帮忙啊 关于java项目技术选型的问题。 新手问一个小问题 高分请教java实现一个元搜索引擎问题
<input type="text" name="msg" size="50">
<input type="submit" value="send">
</form>
如out.write(String...)大致是这个思路...细节有很多需要自己改的
import java.net.*;
import java.io.*;
class TT implements Runnable
{
private Socket socket;
private int count;
public boolean pan()
{
return true;
}
public void run()
{
try
{
ServerSocket ss=new ServerSocket(1234);
int i=0;
while(true)
{
Socket s=ss.accept();
System.out.println ("this is the "+(++i));
Thread thread=new Thread(new Mythread(s));
thread.start();
}
// ss.close();
}
catch (Exception ex) {
}
}
}
class Mythread implements Runnable
{
private Socket s;
public Mythread(Socket s)
{
this.s=s;
}
public void run()
{
try
{
BufferedReader br=
new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
out.println("please input exit ");
String str;
String str1;
boolean panduan=true;
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
while(panduan)
{
str=br.readLine();
System.out.println (str);
str1=br1.readLine();
out.println(str1);
if(str.equals("exit")||str.equals(""))
panduan=false;
}
br.close();
out.close();
s.close();
}
catch(Exception e)
{
e.toString();
}
}
}
class Exe1
{
public static void main(String[] args)
{
TT my=new TT();
Thread thr=new Thread(my);
thr.start();
}
}