端口连接Socket.异常时写入文件
来源:互联网 发布:学习软件大全下载 编辑:程序博客网 时间:2024/06/06 15:50
import java.net.*;
import java.io.*;
class Demo5
{
public static void main(String[] args) throws Exception
{
Fun f=new Fun();
Thread t=new Thread(f);
t.start();
DatagramSocket socket=new DatagramSocket();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=br.readLine())!=null)
{
if("over".equals(line))
break;
byte[] data=line.getBytes();
DatagramPacket packet=new DatagramPacket(data,data.length,InetAddress.getByName("10.0.185.14"),10000);
socket.send(packet);
}
socket.close();
}
}
class Fun implements Runnable
{
File f=new File("t.txt");
PrintWriter fw=null;
public void run()
{
try
{
fw=new PrintWriter(f);
DatagramSocket socket=new DatagramSocket(1000000);
while(true)
{
byte[] arr=new byte[1024];
DatagramPacket packet=new DatagramPacket(arr,arr.length);
socket.receive(packet);
String content=new String(packet.getData(),0,packet.getLength());
String ip=packet.getAddress().getHostAddress();
int port=packet.getPort();
System.out.println(ip+","+port+","+content);
}
}
catch (Exception e)
{
e.printStackTrace(fw);
System.out.println("程序异常,无法与对面进行连接");
}
fw.close();
}
}
import java.io.*;
class Demo5
{
public static void main(String[] args) throws Exception
{
Fun f=new Fun();
Thread t=new Thread(f);
t.start();
DatagramSocket socket=new DatagramSocket();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=br.readLine())!=null)
{
if("over".equals(line))
break;
byte[] data=line.getBytes();
DatagramPacket packet=new DatagramPacket(data,data.length,InetAddress.getByName("10.0.185.14"),10000);
socket.send(packet);
}
socket.close();
}
}
class Fun implements Runnable
{
File f=new File("t.txt");
PrintWriter fw=null;
public void run()
{
try
{
fw=new PrintWriter(f);
DatagramSocket socket=new DatagramSocket(1000000);
while(true)
{
byte[] arr=new byte[1024];
DatagramPacket packet=new DatagramPacket(arr,arr.length);
socket.receive(packet);
String content=new String(packet.getData(),0,packet.getLength());
String ip=packet.getAddress().getHostAddress();
int port=packet.getPort();
System.out.println(ip+","+port+","+content);
}
}
catch (Exception e)
{
e.printStackTrace(fw);
System.out.println("程序异常,无法与对面进行连接");
}
fw.close();
}
}
0 0
- 端口连接Socket.异常时写入文件
- Socket.IO连接异常时的内置事件流程图
- linux统计端口socket连接数
- 文件的写入、定位和异常处理
- 捕获异常信息并写入日志文件
- logback系统异常日志写入文件
- android应用异常退出,抓取异常信息写入文件里
- 异常处理机制--将异常写入指定文件中
- Android 把异常写入文件(自定义异常处理类)
- 自定义异常,并将异常对象写入文件
- JDBC连接SQLServer时出现错误Error establishing socket.的解决方法[端口问题引起]
- 端口的分类及用socket建立连接时client端为什么不建议绑定
- 使用flash的Socket类连接服务器的任意端口
- HttpClient 频繁创建连接,导致socket端口全部耗尽
- ASP.NET Socket TCP IP+端口 进行通信连接
- 网络 tcp连接中的socket 端口 / tcp 数据包数据查看
- socket几种连接方式简介及端口介绍
- Socket(监听端口或发出一个tcp连接)
- 【LightOJ】1282 - Leading and Trailing(快速幂 & 数论)
- 图结构练习——BFS——从起始点到目标点的最短步数
- Mockito+Junit单元测试
- 利用Socket实现两个客户机通信
- SQL SERVER 2005中的Schema详解
- 端口连接Socket.异常时写入文件
- Mysql模拟row_number
- JavaScript递归求解杨辉三角
- Ubuntu 16.04下安装MATLAB2016
- NSString 详解
- Light oj 1008
- 循环串的最小逆序(hdu 1394)
- android lint
- android调试命令积累