Socket
来源:互联网 发布:dll反编译出源码 编辑:程序博客网 时间:2024/05/09 05:01
import java.net.*;
import java.io.*;
public class TestSocketServer{
public static void main(String [] args)throws Exception{
ServerSocket ss=new ServerSocket(6666);
while(true){
Socket s=ss.accept();
InputStream is=s.getInputStream();
DataInputStream dis=new DataInputStream(is);
String str=dis.readUTF();
System.out.println(str);
dis.close();
s.close();
}
}
}
import java.net.*;
import java.io.*;
public class TestSocketClient{
public static void main(String[]args)throws Exception{
Socket s=new Socket(“127.0.0.1”,6666);
OutputStream os=s.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
dos.writeUTF(“hello goodmorning”);
dos.flush();
dos.close();
s.close();
}
}
import java.net.*;
import java.io.*;
public class TestServer{
public static void main(String[]args)throws Exception{
ServerSocket ss=new ServerSocket(8888);
while(true){
Socket s=ss.accept();
OutputStream os=s.getOutputStream();
InputStream is=s.getInputStream();
DataOutputStream dos=new DataOutputStream(os);
DataInputStream dis=new DataInputStream(is);
String str=null;
if( (str=dis.readUTF()) !=null){
System.out.print(str);
System.out.print(“from:”+s.getInetAddress());
System.out.print(“port:”+s.getPort());
}
dos.writeUTF(“hey”);
dis.close();
dos.close();
s.close();
}}
}
import java.net.*;
import java.io.*;
public class TestClient{
public static void main(String[]args)throws Exception{
Socket s=new Socket(“localhost”,8888);
InputStream is=s.getInputStream();
DataInputStream dis=new DataInputStream(is);
OutputStream os=s.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
dos.writeUTF(“Hello”);
String str=null;
if(( str=dis.readUTF())!=null){
System.out.println(str);
}
dis.close();
dos.close();
s.close();
}
}
import java.net.*;
public class TestUDPServer{
public static void main(String[]args)throws Exception{
byte[] bt=new byte[1024];
DatagramPacket dp=new DatagramPacket(bt,bt.length);
DatagramSocket ds=new DatagramSocket(5678);
while(true){
ds.receive(dp);
System.out.println(new String(bt,0,dp.getLength()));
}
}
}
import java.net.*;
public class TestUDPClient{
public static void main(String[]args)throws Exception{
DatagramSocket ds=new DatagramSocket(9999);
byte [] buf=(new String(“Hello”)).getBytes();
DatagramPacket dp=new DatagramPacket(buf,buf.length,new InetSocketAddress(“127.0.0.1”,5678));
ds.send(dp);
ds.close();
}
}
- socket
- socket
- Socket
- Socket
- Socket
- Socket
- Socket
- Socket
- socket
- Socket
- Socket
- Socket
- Socket
- socket
- socket
- socket
- socket
- socket
- hdu 2084 数塔
- 替换两个路径中相同文件名的图片的批处理
- 1605 计算几何:线段相交(快速排斥实验和跨立实验)
- Handler、Looper,Message传递机制(方法)
- 含有虚函数菱形的虚拟继承(没有对虚函数进行重写)
- Socket
- 关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案
- window下部署Solr
- Android 自定义View (三) 圆环交替 等待效果
- Windows下Theano安装和配置
- bzoj4084【SDOI2015】bigyration
- XCode 项目配置说明
- leetcode 226. Invert Binary Tree 题解
- 几个Python中的基础算法