为什么的本地连接状态,网络连接详细信息DNS服务器和WINS服务器没有数值显示?

为什么的本地连接状态,网络连接详细信息DNS服务器和WINS服务器没有数值显示?,第1张

1 设置DNS需要到网络中心里面去修改,点击任务栏右下角找到“打开网络和共享中心”的功能选项如下图所示位置
2 打开网络共享中心,可以查看当前已经连接的网络本地连接设备如下图“本地连接”,点击进入本地连接状态查看
3 除此之外,如果您的任务栏没有“打开网络和共享中心”可以打开控制面板,找到“网络和internet----查看网络状态和任务”
4 点击打开 网络适配器设置之后,可以打开查看当前网络连接的网卡适配器(就是XP的网上邻居属性一样)如下图点击 “本地连接”属性
5打开“本地连接网卡”状态查看之后,常规下方有一个“属性”功能菜单选项,如箭头
6 正常打开本地连接的属性之后,点击选项IPV4的属性,进入设置,找到下方的使用下面的DNS设置,勾选之后,可以进行手动配置
7 添加多个DNS服务器地址
DNS服务器常规设置里面只能添加2个DNS,如果您需要添加多个DNS服务器并且进行排序。可以点击“高级”选项进入DNS高级选项设置
8 设置好DNS之后,点击确定。再次回到本地连接状态页面,点击“详细信息”可以查看当前配置的DNS服务器地址,如图

手机服务器恢复的具体步骤:
1、把手机关机重启、路由器复位,然后重新连接无线网络。
2、请确认路由器的传输带宽(支持80211n的路由器支持的带宽为40mhz,建议设置为20mhz),再次确认路由器网络是否正常。
3、确认路由器中是否设置了IP地址过滤/MAC地址过滤。
4、如果仍然不能WLAN上网,建议尝试使用静态IP。方式:设定-(连接)-WLAN-选择一个无线热点-显示高级选项-打钩-向下滑动屏幕-IP设定-静止-IP地址/网关。
5、连接其他路由器尝试。
6、备份手机重要数据后恢复出厂设置尝试。

Android 客户端代码:
package comltbSCActivity;
import javaioBufferedReader;
import javaioBufferedWriter;
import javaioIOException;
import javaioInputStreamReader;
import javaioOutputStreamWriter;
import javaioPrintWriter;
import javanetSocket;
import androidappActivity;
import androidosBundle;
import androidosHandler;
import androidosMessage;
import androidutilLog;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetEditText;
import androidwidgetTextView;
public class SCActivity extends Activity {
private TextView mRecvText = null;
private EditText mSentText = null;
private Button mSendRecvButton = null;
private Socket mSocket = null;
/ Called when the activity is first created /
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);

mRecvText = (TextView)findViewById(RidrecvText);
mSentText = (EditText)findViewById(RidsentText);
mSendRecvButton = (Button)findViewById(RidsendRecvButton);

mSendRecvButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String sentMessage = mSentTextgetText()toString() + "\r\n";
try {
mSocket = new Socket("1012638155", 12577);
Logi("------SCActivity---before send---", sentMessage);
PrintWriter send = new PrintWriter(new BufferedWriter(new OutputStreamWriter(mSocketgetOutputStream())));
sendprintln(sentMessage);
sendflush(); //Important!!!!!!
//sendwrite(sentMessage);
Logi("------SCActivity---after send---", sentMessage);
BufferedReader recv = new BufferedReader(new InputStreamReader(mSocketgetInputStream()));
Logi("------SCActivity---Before ---recvreadLine()---", sentMessage);
String recvMsg = recvreadLine();
Logi("------SCActivity---after ---recvreadLine()---", recvMsg);
if (recvMsg != null) {
mRecvTextsetText(recvMsg);
} else {
mRecvTextsetText("Cannot receive data correctly");
}
sendclose();
recvclose();
mSocketclose();
} catch (Exception ex) {
exprintStackTrace();
}
}
});
}

服务器端代码:
import javaioBufferedReader;
import javaioBufferedWriter;
import javaioInputStreamReader;
import javaioOutputStreamWriter;
import javaioPrintWriter;
import javanetServerSocket;
import javanetSocket;
public class Server implements Runnable {
public void run() {
try {
ServerSocket serverSocket = new ServerSocket(12577);
while (true) {
Socket client = serverSocketaccept();
Systemoutprintln("accept");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(clientgetInputStream()));
String str = inreadLine();
Systemoutprintln("read:" + str);
PrintWriter pout = new PrintWriter(new BufferedWriter(new OutputStreamWriter(clientgetOutputStream())), true);
//poutwrite("Server Received Message: " + str);
poutprintln("Server Received Message: " + str);
Systemoutprintln("after send in server");
/ BufferedReader in = new BufferedReader(new InputStreamReader(clientgetInputStream()));
String str = inreadLine();
Systemoutprintln("read:" + str);/
poutclose();
inclose();
} catch (Exception e) {
Systemoutprintln(egetMessage());
eprintStackTrace();
} finally {
clientclose();
Systemoutprintln("close");
}
}
} catch (Exception e) {
Systemoutprintln(egetMessage());
}
}
public static void main(String argv[] ) {
Thread pcServerThread = new Thread(new Server());
pcServerThreadstart();
}
}

一个数据包(pocket)被解封装成数据段(segment)后就会涉及到
连接上层协议的端口问题。
很多人都在源端口和目的端口这两个概念上犯迷糊,
其实他们只是数据的发送方向的问题。
比如很多防火墙的规则设置都要求设置源端口和目的端口,
其实就是数据包通过防火墙的方向是向内还是向外。
源端口就是本机程序用来发送数据的端口,目的端口就是对方主机用哪个端口接收
在这里举个例子聊一下这个端口问题:
其实端口就是特定的程序或者软件也可以理解为特定软件或程序的接口,
数据发送时计算机会在数据段上添上本机端口号(源端口号)和目的主机接收数据的端口号(目的端口号)
数据包通过网络设备走的时候,第一个检查的就是你这个数据包的目的地址在什么地方。
因此如果我们把防火墙的目的端口关闭的话,也就是自己的数据段无法到达目的地,因为数据段在发送出去的过程中,防火墙检测到这个目的端口不允许出去。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13446432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-08
下一篇 2023-08-08

发表评论

登录后才能评论

评论列表(0条)

保存