批处理_修改IP地址,子网掩码,默认网关,DNS

来源:互联网 发布:淘宝买家好评率95% 编辑:程序博客网 时间:2024/05/02 04:30
/*TCP通讯[示例]:传送文本文件 (客户端)*/import java.net.*;import java.io.*;class T{  public static void main(String[] args) throws Exception  {    new FileClient();  }}class FileClient  //客户端{  FileClient() throws Exception  {    s.op("客户端启动....");    client();  }    public void client()throws Exception  {    Socket sock = new Socket("127.0.0.1",0);//指定服务器地址和接收端口        //将c盘一个文本文件发送到服务器端    BufferedReader bufr = new BufferedReader(new FileReader("c:\\abcd.java"));        //定义socket输出流,将数据发给服务端    //BufferedWriter bufwOut=new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));    //我们不用它了,用PrintWriter更方便,因为println方法自动换行和刷新缓冲区9    PrintWriter priOut= new PrintWriter(sock.getOutputStream(),true);//将数据发送到socket输出流        String fileLine = null;    while(true)    {      fileLine = bufr.readLine(); //读文本文件      if(fileLine!=null)      {        priOut.println(fileLine); //将一行文本写入socket输出流            }      else      {        break;      }        }    //文件传送完后,告诉服务端,"我发完了",也就是加一个结束标记    //priOut.println("*#over886*#");  这种方式不好,服务端怎么知道结束标记是什么,不方便        sock.shutdownOutput(); //结束TCP套接字,之前写入的数据都将被发送,并且后跟TCP连接终止标记    BufferedReader bufrIn=new BufferedReader(new InputStreamReader(sock.getInputStream()));        String inStr = bufrIn.readLine(); //服务端此时应该返回字符,比如"发送成功"    s.op(inStr);   //显示服务器返回的字符信息 "上传成功."    bufr.close();    sock.close();  }}class s  {  public static void op(Object obj) //打印  {    System.out.println(obj);  }}


 

在办公室 动态获取IP就好了

@echo good morning....
@netsh interface ip set address "无线网络连接" dhcp
@echo address is dhcp ..
@netsh interface ip set dns name="无线网络连接" source=dhcp
@echo dns is dhcp..
@pause

 

回到寝室修改成静态的

@echo off
@netsh interface ip set address name="无线网络连接" source=static addr=192.168.1.123 mask=255.255.255.0
@echo ip done
@netsh interface ip set address name="无线网络连接" source=static gateway=192.168.1.1 gwmetric=0
@echo geteway done
@netsh interface ip set dns name="无线网络连接" source=static addr=218.85.157.99
@echo dns is done....
@pause

本地连接: 只要把 name="无线网络连接" 改成 name="本地连接"

 

详细可研究 netsh interface ip 相关命令

 

 

原创粉丝点击