java server 不输出_JAVA高手请进,关于javasocket通信问题,为什么Server服务器不能转发数据到Client,解决了再加分...

Server服务器代码如下:///服务器界面importjava.io.*;importjava.awt.*;importjava.awt.event.*;importjava.net.*;publicclassServerextendsFrame{TextFieldtf=newTextField(20);Tex...

Server服务器代码如下:

///服务器界面

import java.io.*;

import java.awt.*;

import java.awt.event.*;

import java.net.*;

public class Server extends Frame

{

TextField tf=new TextField(20);

TextArea ta=new TextArea();

Button send=new Button("send");

Button voiceChat=new Button("voiceChat");

ServerSocket serSocket;

Socket client;

InputStream in;

BufferedReader br;

OutputStream out;

BufferedWriter bw;

public Server()

{

super("Server");

add("North",tf);

add("Center",ta);

add("South",send);

add("East",voiceChat);

setBackground(Color.yellow);

setSize(250,250);

show();

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

dispose();

System.exit(0);

}

}

);

try

{

ServerSocket serSocket=new ServerSocket(5000);

client=serSocket.accept();

ta.append("client host"+client.getInetAddress().getHostName()+"\n\n");

in=client.getInputStream();

br=new BufferedReader(new InputStreamReader(in));

out=client.getOutputStream();

bw=new BufferedWriter(new OutputStreamWriter(out));

}

catch(Exception e)

{

}

while(true)

{

try

{

byte[] buf=new byte[200];

in.read(buf);

String str=new String(buf);

ta.append("Client say:"+str);

ta.append("\n");

}

catch(IOException e)

{

}

}

}

public boolean action(Event evt, Object arg)

{

if(evt.target.equals(send))

{

try

{

String str=tf.getText();

byte[] buf=str.getBytes();

tf.setText(null);

out.write(buf);

ta.append("I say:"+str); ta.append("\n");

}

catch(IOException ioe)

{

}

}

else if(evt.target.equals(voiceChat))

{

try

{

ServerSocket serSock=new ServerSocket(6000);

Socket cli=serSock.accept();

Playback player=new Playback(cli);

player.start();

}

catch(Exception e)

{

}

}

return true;

}

public static void main(String[] args)

{

Server server=new Server();

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值