//客户端程序 import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; public class SocketClientExample extends Frame implements ActionListener { Label label=new Label("输入聊天信息"); TextField tf= new TextField(20); TextArea ta=new TextArea( ); Panel panel=new Panel( );//创建面板对象 Socket Client; InputStream DataIn; OutputStream DataOut; public SocketClientExample( ) { super("这里是客户机"); setSize(300,180); panel.add(label);//在面板上添加标签 panel.add(tf);//在面板上添加文本框 tf.addActionListener(this);//注册 add("North",panel);//在窗体上添加面板 add("Center",ta);//在窗体上添加文本区 addWindowListener(new WindowAdapter( ) { public void windowClosing(WindowEvent e) { System.exit(0);}}); show( ); try { Client=new Socket(InetAddress.getLocalHost( ),5000); ta.append("已经和服务器连接:"+Client.getInetAddress( ).getHostName( )+"\n\n"); DataIn=Client.getInputStream( ); DataOut=Client.getOutputStream( ); } catch(IOException ioe){ } while(true) { try{ byte buff[ ]=new byte[512];//缓冲数组 DataIn.read(buff); String str=new String(buff);//接受客户端发送的数据包 ta.append("服务器说:"+str+"\n"); } catch(IOException ioe){ } } } public static void main(String args[ ]) { new SocketClientExample( ); } public void actionPerformed(ActionEvent e)//事件处理程序 { try { String str=new String(tf.getText()); byte buf[ ]=str.getBytes( ); tf.setText(" "); DataOut.write(buf); ta.append("客户机说:"+str+"\n\n"); } catch(IOException ioe){ } } }

zeng1206 LV7
2023年12月28日
bearloadprogress LV7
2022年5月12日
王子慷 LV1
2022年2月24日
tangjj7260 LV18
2021年12月10日
hemayah LV2
2021年10月5日
zk1259 LV6
2021年8月13日
美滋滋 LV1
2021年7月5日
wahaha19205019 LV1
2021年6月30日
dragsivan LV1
2021年6月25日
年轻的人 LV1
2021年6月12日

爱情戴罪的羔羊 LV7
3月1日
chuxue11 LV2
2024年11月18日
124324343 LV1
2024年6月27日
qwertasdfgkwuejwjwjw LV1
2024年6月27日
周鸣郝 LV2
2024年5月26日
微信网友_7004855557083136 LV1
2024年5月22日
xiaokang1 LV10
2024年3月29日
zeng1206 LV7
2023年12月28日
1234567p LV1
2023年12月4日
EFWAGGFAWGR
2023年10月19日
暂无贡献等级