当前位置: 首页 > news >正文

2015个人备案网站论坛剪辑素材网站

2015个人备案网站论坛,剪辑素材网站,网站后台 二级域名,泰州市住房和城乡建设局官方网站我们首先要完成服务端#xff0c;不然出错#xff0c;运行也要先运行服务端#xff0c;如果不先连接服务端#xff0c;就不监听#xff0c;那客户端不知道连接谁 服务端 package d21z; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.a… 我们首先要完成服务端不然出错运行也要先运行服务端如果不先连接服务端就不监听那客户端不知道连接谁 服务端 package d21z; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket;import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField;public class fwd extends JFrame implements ActionListener,KeyListener {//1.窗体组件//文本域private JTextArea wby;//滚动条private JScrollPane gdt;//输入面板private JPanel mb;//文本框private JTextField wbk;//按钮private JButton an ;//输出流private BufferedWriter BWnull;public fwd() {//将组件初始化wbynew JTextArea();//设置文本域不可编辑wby.setEditable(false);//要将文本域放到滚动条中实现滚动效果gdtnew JScrollPane(wby);//面板mbnew JPanel();wbknew JTextField(10);annew JButton(发送);//文本框和按钮要放到面板中mb.add(wbk);mb.add(an);//将滚动条和面板放到窗体中this.add(gdt,BorderLayout.CENTER);//将文本内容也就是滚动条放到窗体的中间this.add(mb,BorderLayout.SOUTH);//将输入面板放到窗体的底南部//窗体属性setTitle(服务端);//标题setSize(400,400);//窗体大小setLocation(250,200);//位置setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭方式setVisible(true);//是否显示//发送事件an.addActionListener(this);wbk.addKeyListener(this);try {//创建套接字ServerSocket snew ServerSocket(8998);Socket sk s.accept();//获取输入流(读取文本框的数据)//使用BufferedReader的readLine()方法为了一行一行读取BufferedReader rnew BufferedReader(new InputStreamReader(sk.getInputStream()));//获取输出流输出数据也是一行一行的//BufferedWriter的newLine()方法BWnew BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));//循环获取数据并拼接到文本域中String linenull;while((liner.readLine())!null) {//将读取的数据拼接到文本域中wby.append(line\n);}//关闭s.close();sk.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void sx() {//获取文本框的数据String textwbk.getText();//拼接要发送的内容text服务端text;//服务端面板显示wby.append(text\n);try {//发送BW.write(text);//换行BW.newLine();//刷新BW.flush();//让文本框为空wbk.setText();}catch(IOException e1) {e1.printStackTrace();}}public static void main(String[] args) {new fwd();}Override//按钮事件public void actionPerformed(ActionEvent e) {sx();}//回车事件 Overridepublic void keyPressed(KeyEvent e) {if(e.getKeyCode()KeyEvent.VK_ENTER) {sx();}}Overridepublic void keyTyped(KeyEvent e) {// TODO Auto-generated method stub}Overridepublic void keyReleased(KeyEvent e) {// TODO Auto-generated method stub}} 客户端 package d21z; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket;import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField;public class Khd extends JFrame implements ActionListener,KeyListener{//1.窗体组件//文本域private JTextArea wby;//滚动条private JScrollPane gdt;//输入面板private JPanel mb;//文本框private JTextField wbk;//按钮private JButton an ;private BufferedWriter BWnull;public Khd() {//将组件初始化wbynew JTextArea();//设置文本域不可编辑wby.setEditable(false);//要将文本域放到滚动条中实现滚动效果gdtnew JScrollPane(wby);//面板mbnew JPanel();wbknew JTextField(10);annew JButton(按钮);//文本框和按钮要放到面板中mb.add(wbk);mb.add(an);//将滚动条和面板放到窗体中this.add(gdt,BorderLayout.CENTER);//将文本内容也就是滚动条放到窗体的中间this.add(mb,BorderLayout.SOUTH);//将输入面板放到窗体的底南部//窗体属性setTitle(客户端);//标题setSize(400,400);//窗体大小setLocation(800,200);//位置setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭方式setVisible(true);//是否显示//绑定一个发送的监听事件an.addActionListener(this);wbk.addKeyListener(this);try {//创建客户端的套接字尝试连接Socket sknew Socket(127.0.0.1,8998);//获取Socket的输入流BufferedReader rnew BufferedReader(new InputStreamReader(sk.getInputStream()));//获取Socket的输出流BWnew BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));//循环获取数据并拼接到文本域中String linenull;while((liner.readLine())!null) {//循环读取wby.append(line\n);}//关闭Socket通道sk.close();}catch(IOException e) {e.printStackTrace();};}public void sx() {//获取文本框的数据String textwbk.getText();//拼接要发送的内容text客户端text;//服务端面板显示wby.append(text\n);try {//发送BW.write(text);//换行BW.newLine();//刷新BW.flush();//让文本框为空wbk.setText();}catch(IOException e1) {e1.printStackTrace();}}public static void main(String[]args) {new Khd();}Overridepublic void actionPerformed(ActionEvent e) {sx();}Overridepublic void keyPressed(KeyEvent e) {if(e.getKeyCode()KeyEvent.VK_ENTER) {sx();}}Overridepublic void keyTyped(KeyEvent e) {// TODO Auto-generated method stub}Overridepublic void keyReleased(KeyEvent e) {// TODO Auto-generated method stub}} 运行结果
http://www.dnsts.com.cn/news/207143.html

相关文章:

  • 哪些网站专门做细胞的百度爱采购排名
  • 网站常用代码网站死链接怎么删除
  • 巴中市建设局新网站家装设计费用怎么收费
  • 网站建设的系统设计网站计划
  • 安丘网站建设绝对正品的购物app
  • 东莞网站快速排名优化简单的广告设计图片
  • 绿叶网站怎么做学生网站建设的总结与评价
  • 我要自学网网站温县住房和城乡建设局网站
  • 旅游网站开发选题背景如何查看一个网站用什么程序做的
  • 哪家房屋设计公司网站wordpress仿京东
  • 五网合一网站建设丹徒网站建设报价
  • 图片模板 网站源码室内设计学校大专
  • 个体工商户做网站能加地名吗如何查看网站建站程序
  • 做30个精品网站深圳网站制作收费
  • 可以做手机网页的网站做网站的行业平台
  • 网站开发企业部门京东联盟怎么做CMS网站
  • 网站规划和布局浙江建设职业技术学院
  • 建一个网站需要多少费用网架公司安全员需要什么证书
  • 云南网站开发费用Wordpress 图片 不显示
  • 做网站的关键词在线室内设计
  • 校园网站建设方案策划书口碑好个人品牌营销公司
  • 网站在百度上搜不到常平网站
  • 西安网站seo工作室北京规划建设 杂志 官方网站
  • 怎么把网站关掉太月星网站建设程序开发
  • 网站建设hyioi网站取消备案
  • 电商网站建设标准wordpress文章怎么生成海报
  • 怎样做展示型网站wordpress大主题公园
  • 网站流量增长小企业网站建设厂家有哪些
  • 做系统的图标下载网站郑州 互联网 公司网站
  • 谷歌网站提交梦创义网站建设公司