2014/9/29

1

 1 package hello;
 2
 3 import java.io.DataInputStream;
 4 import java.net.*;
 5
 6 public class helloworld
 7 {
 8     public static void main(String[] args)throws Exception
 9     {
10         ServerSocket s = new ServerSocket(6666);            //server端口号,用于监听
11         Socket ss = s.accept();                                         //闭塞式,不收到不进行下去
12         System.out.println("A is accepted;");
13         DataInputStream dis = new DataInputStream(ss.getInputStream()); //
14         System.out.println(dis.readUTF());                //
15         dis.close();
16         s.close();
17     }
18 }
19
20 package ha;
21 import java.io.*;
22 import java.net.*;
23 import java.util.*;
24 public class wori
25 {
26     public static void main(String args[])throws Exception
27     {
28         Socket s = new Socket("127.0.0.1", 6666);            //连接本地ip地址,链接6666端口
29         DataOutputStream dos = new DataOutputStream(s.getOutputStream());  //连接上面的s
30         dos.writeUTF("wori");
31         dos.close();
32         s.close();
33     }
34 }

2

 1 package hello;
 2 import java.io.*;
 3 import java.net.*;
 4 public class helloworld
 5 {
 6     public static void main(String[] args)throws Exception
 7     {
 8         ServerSocket s = new ServerSocket(6666);
 9         Socket ss = s.accept();
10         InputStreamReader is = new InputStreamReader(System.in);
11         BufferedReader br = new BufferedReader(is);
12         OutputStreamWriter os = new OutputStreamWriter(ss.getOutputStream());
13         BufferedWriter bw = new BufferedWriter(os);
14         InputStreamReader is2 = new InputStreamReader(ss.getInputStream());
15         BufferedReader br2 = new BufferedReader(is2);
16         String st = null;
17         System.out.println(br2.readLine());
18         while((st = br.readLine()) != null)
19         {
20             if(st.equalsIgnoreCase("exit"))
21             {
22                 break;
23             }
24             System.out.println(br2.readLine());
25             bw.write(st);
26         }
27         bw.close();
28         br2.close();
29         br.close();
30         s.close();
31     }
32 }
33
34 package ha;
35 import java.io.*;
36 import java.net.*;
37 import java.util.*;
38 public class wori
39 {
40     public static void main(String args[])throws Exception
41     {
42         Socket s = new Socket("127.0.0.1", 6666);
43         InputStreamReader is = new InputStreamReader(System.in);
44         BufferedReader br = new BufferedReader(is);
45         OutputStreamWriter os = new OutputStreamWriter(s.getOutputStream());
46         BufferedWriter bw = new BufferedWriter(os);
47         InputStreamReader is2 = new InputStreamReader(s.getInputStream());
48         BufferedReader br2 = new BufferedReader(is2);
49         System.out.println("Connceted;");
50         String st;
51         while((st = br.readLine()) != null)
52         {
53             if(st.equalsIgnoreCase("exit"))
54             {
55                 break;
56             }
57             bw.write(st);
58             System.out.println(br2.readLine());
59         }
60         System.out.println("The programme is closed;");
61         br.close();
62         br2.close();
63         bw.close();
64         s.close();
65     }
66 }

3

udp

 1 package ha;
 2 import java.io.*;
 3 import java.net.*;
 4 import java.util.*;
 5 public class wori
 6 {
 7     public static void main(String args[])throws Exception
 8     {
 9         byte a[] = new byte[1024];                                     //用来存放接收的数据
10         DatagramPacket dp = new DatagramPacket(a, 1024);        //
11         DatagramSocket ds = new DatagramSocket(5678);            //端口号
12         while(true)
13         {
14             ds.receive(dp);                        //接收
15             System.out.println(new String(a, 0, dp.getLength()));    //将字节数组a从0到末转换为String
16         }
17     }
18 }
19
20
21
22 package hello;
23 import java.io.*;
24 import java.net.*;
25 public class helloworld
26 {
27     public static void main(String[] args)throws Exception
28     {
29         byte a[] = (new String("wocao")).getBytes();            //将Sting转换为字节数组
30         DatagramPacket dp = new DatagramPacket(a, a.length, new InetSocketAddress("127.0.0.1", 5678));    //
31         DatagramSocket ds = new DatagramSocket(9999);            //设置client的端口号
32         ds.send(dp);                            //
33         ds.close();
34     }
35 }
时间: 2024-07-28 15:47:16

2014/9/29的相关文章

<2014 04 29> c/c++常用库总结

C 标准库 ============================================================================================== C++ 标准库 STL 标准库中提供了C++程序的基本设施.虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作. 1. Dinkumware C++ Library 参考站点:http://w

2014.4.29 新入职第二天

很开心,入职的第二天,同事们都很友好和善.加油! 2014.4.29 新入职第二天,码迷,mamicode.com

2014.04.29

汇编语言是依赖于处理器的.不同的处理器上面的汇编语言是不一样的. 语言的发展有一个趋势,就是离硬件越来越远.从汇编,到C,C++,面向对象的Java等,能够发现,后面的语言越来越具有可移植性,不绝对依赖于底层硬件.比如跨平台的Java,其卖点之一就是其跨平台可移植性.还有一个点,就是越来越抽象,语言本身的思想点越来越明显.比如高级语言里面的面向对象思想,多线程,设计模式,通信模型等等,都是随着语言本身发展而来的.在低级语言中,如此抽象结构的东西是没有的. 计算机游戏. 计算机游戏只是计算机应用的

2014.3.29阿里巴巴暑期实习笔试题分析

参考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 下面中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为-- A.192.168.5.12  B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C [

<2014 04 29> *nix环境编程常用库总结

-------------------------linux常用头文件如下:POSIX标准定义的头文件<dirent.h>        目录项<fcntl.h>         文件控制<fnmatch.h>    文件名匹配类型<glob.h>    路径名模式匹配类型<grp.h>        组文件<netdb.h>    网络数据库操作<pwd.h>        口令文件<regex.h>   

第六届华为创新杯编程大赛第二轮(2014.4.29)

第一题:外星人比数的大小 来自星星的都教授除了所有感官比地球人高出七倍,始终容颜不老以外,还拥有一项在地球人看来特别神奇的能力,他会瞬间(0.00000000000000000000001s以内)按照他的规则比较地球人熟悉的两个十进制数字的大小,他比较的规则如下:1.将要比较的两个数字分别转换成二进制数字:2.计算两个二进制数字中1的个数,个数多的数字为两者中的大者:3.负数按照其绝对值进行比较:请利用地球人发明的计算机程序逼近都教授的特异功能,实现时可以有以下约束:1.输入数据为范围在-327

2014第29周二

比较郁闷的一天,早上各种差错迟到了2分钟,然后上午还没解决好cookie登录的问题,就说要帮忙演示,然后是上周做的定制后面发现的问题,下午及晚上花了很长时间修改测试验证,再次给自己留下深刻的教训,在自己测试时一定不能偷懒和假定,按照用户的操作把所有的过程都走一遍并注意观察结果考虑里面的问题,而不能想当然的怕一些重要的问题麻烦而不去测试,后面只会给自己带来更大的麻烦,也让别人对你个人的能力和信任度降低. 在代码开发上今天遇到几个问题:1.设置cookie问题,创建cookie要设置有效期,值设置为

2014.3.29 阿里巴巴 实习校招 笔试 题目及部分参考答案

一.单选(10×2'+10× 3' ,选错倒扣1分) 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为—— A.192.168.5.12 B 192.168.5.121C 192.168.5.120D 192.168.5.32 参考答案 C 说明:ip和掩码位与 2.64位系统上,定义的变量int *a[2][3]占据的——字节 A 4 B 12 C 24 D 48 参考答案 D 说明:数组内存放的都是指针,64

2014.3.29阿里实习笔试

一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为—— A.192.168.5.12   B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C 2.64位系统上,定义的变量int*a[2][3]占据的——字节 A 4 B12  C 24 D 48 参考答案 D 3.Linux中使用df-h/home和du-sh/home所查看到的已使用的磁盘容