导航:首页 > 网络问题 > 怎么做一个网络通讯

怎么做一个网络通讯

发布时间:2022-09-02 12:34:35

⑴ 网络通信的方式有那些

1、NETBEUI

NETBEUI为IBM开发的非路由协议,用于携带NETBIOS通信。

2、IPX/SPX

IPX为NOVELL用于NETWARE客户端/服务器的协议群组,避免了NETBEUI的弱点。但是,带来了新的不同弱点。

IPX具有完全的路由能力,可用于大型企业网。它包括32位网络地址,在单个环境中允许有许多路由网络。

3、TCP/IP

每种网络协议都有自己的优点,但是只有TCP/IP允许与Internet完全的连接。TCP/IP为在60年代由麻省理工学院和一些商业组织为美国国防部开发的,即便遭到核攻击而破坏了大部分网络,TCP/IP仍然能够维持有效的通信。

4、RS-232-C

RS-232-C为OSI基本参考模型物理层部分的规格,它决定了连接器形状等物理特性、以0和1表示的电气特性及表示信号意义的逻辑特性。

5、RS-449

RS-449为1977年由EIA发表的标准,它规定了DTE和DCE之间的机械特性和电气特性。RS-449是想取代RS-232-C而开发的标准,但是几乎所有的数据通信设备厂家仍然采用原来的标准,所以RS-232-C仍然是最受欢迎的接口而被广泛采用。

6、HDLC(高级数据链路控制规程)

HDLC为可靠性高,高速传输的控制规程。

7、SDLC(同步数据链路控制)

IBM公司制定的协议,并成为SNA的数据链路控制层协议。实际上也包含于HDLC中。

8、FDDI(光纤分布式数据接口)

FDDI的传输速度为100Mbps,传输媒体为光纤,是令牌控制的LAN。

9、SNMP(简单网络管理协议)

TCP/IP协议集中的网络管理协议。



(1)怎么做一个网络通讯扩展阅读

根据网络条件选择:如网络存在多个网段或要通过路由器相连时,就不能使用不具备路由和跨网段操作功能的NetBEUI协议,而必须选择IPX/SPX或TCP/IP等协议。

尽量减少协议种类:一个网络中尽量只选择一种通信协议,协议越多,占用计算机的内存资源就越多,影响了计算机的运行速度,不利于网络的管理。

注意协议的版本:每个协议都有其发展和完善的过程,因而出现了不同的版本,每个版本的协议都有它最为合适的网络环境。在满足网络功能要求的前提下,应尽量选择高版本的通信协议。

协议的一致性:如果要让两台实现互联的计算机间进行对话,它们使用的通信协议必须相同。否则,中间需要一个“翻译”进行不同协议的转换,不仅影响了网络通信速率,同时也不利于网络的安全、稳定运行。

⑵ 想用C++做一个在广域网上能通信的程序,该怎么实现用UDP协议还是TCP,就像我们的QQ是怎么做

网络通信肯定有时延的啦,不考虑实时性可以不管它

TCP和UDP都可以在网络中通信

⑶ 用Java编程完成一个简单网络通讯程序,要求如下。

客户端package Socket;import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;public class ChatClientFrame extends JFrame {
private JTextArea textArea = new JTextArea();
private JScrollPane scroll = new JScrollPane(textArea);
private JTextField textField = new JTextField();
private JButton btn = new JButton("发送");
private JPanel panel = new JPanel();
private Socket socket;

public ChatClientFrame() throws Exception {
add(scroll);
panel.setLayout(new BorderLayout());
panel.add(textField);
panel.add(btn, BorderLayout.EAST);
add(panel, BorderLayout.SOUTH);
setSize(200,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String s =
JOptionPane.showInputDialog("请输入ip:port");
String[] arr = s.split(":");
socket = new Socket(
arr[0], Integer.parseInt(arr[1]));
final SocketHandler h = new SocketHandler(socket);
new Thread(h).start();
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s = textField.getText();
if(null != s && !"".equals(s)) {
h.send(s);
textField.setText("");
}
}
});
}

class SocketHandler implements Runnable {
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public SocketHandler(Socket socket) throws Exception {
this.socket = socket;
this.in = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
this.out = new PrintWriter(
new OutputStreamWriter(
socket.getOutputStream()));
}
public void send(String s) {
out.println(s);
out.flush();
}
public void run() {
try {
String line;
while((line = in.readLine()) != null) {
textArea.append(line);
textArea.append("\n");
}
} catch(Exception e) {}
textArea.append("已经与服务器断开连接");
textArea.append("\n");
}
}

public static void main(String[] args) throws Exception {
new ChatClientFrame().setVisible(true);
}
}
服务器端package Socket;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketTimeoutException;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;public class ChatServer {
private ServerSocket ss;
private List<SocketHandler> clientList = new ArrayList<SocketHandler>();
private ExecutorService pool =
Executors.newCachedThreadPool();

public ChatServer(int port) throws Exception{
ss = new ServerSocket(port);
Runnable r = new Runnable() {
public void run() {
try {
while(true) {
Socket s = ss.accept();
SocketHandler h = new SocketHandler(s);
pool.execute(h);// 在线程内执行接收数据
clientList.add(h);
}
} catch(Exception e) {System.out.println("服务器已经停止");}
}
};
pool.execute(r);// 在线程内执行accept
}

class SocketHandler implements Runnable {
Socket s;
BufferedReader in;
PrintWriter out;
public SocketHandler(Socket s) throws Exception {
this.s = s;
s.setSoTimeout(30000);
in = new BufferedReader(new InputStreamReader(s.getInputStream()));
out = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
String ip=s.getInetAddress().getHostAddress();
send("your IP is:"+ip+"在线人数"+clientList.size());
}
public void send(String s) {
out.println(s);
out.flush();
}
public String receive() throws Exception {
try {
return in.readLine();
} catch (SocketTimeoutException e) {
send("赶紧说话!!!");
return "";
}
}
public void run() {
try {
String line;
while((line = receive()) != null) {
for(SocketHandler h : clientList) {
h.send(line); // 遍历向每个客户端发送数据
}
}
// 客户端断开
// 当前对象负责接收数据的socket已经断开,将当前对象移除
clientList.remove(this);
} catch(Exception e) {
// 客户端断开
clientList.remove(this);
}
}
}

public static void main(String[] args) throws Exception {
new ChatServer(8000);
}
}

⑷ 如何在两个网络之间 建立通讯

route add {电信地址段} gw 电信网关
route add default gw 网通网关
也就是说去往电信的地址走电信网关,去往其它地址段的走默认的网通网关

#A LONG'S PRODUCE

#CNCGROUP IP ADDRESS

#INFORMATION FROM http://www.APNIC.NET NEATEHED BY LONG

#60.0.0.0 - 60.10.255.255 CNCGROUP Hebei Province Network
#60.12.0.0 - 60.12.255.255 CNCGroup Zhejiang province network
#60.13.0.0 - 60.13.63.255 CNCGroup Gansu province network
#60.13.128.0 - 60.13.255.255 CNCGROUP XinJiang Province Network
#60.16.0.0 - 60.23.255.255 CNCGROUP Liaoning province network
#60.24.0.0 - 60.30.255.255 CNCGROUP Tianjin province network
#60.31.0.0 - 60.31.255.255 CNCGROUP Neimeng Province Network
#60.208.0.0 - 60.217.255.255 CNCGROUP Shandong province network
#60.220.0.0 - 60.223.255.255 CNCGROUP Shanxi Province Network

#61.48.0.0 - 61.51.255.255 CNCGROUP Beijing province network
#61.52.0.0 - 61.54.255.255 CNCGROUP Henan province network
#61.55.0.0 - 61.55.255.255 CNCGROUP Hebei province network
#61.133.0.0 - 61.133.127.255 CNCGROUP Shandong province network
#61.134.96.0 - 61.134.127.255 CNCGROUP Neimenggu province network
#61.135.0.0 - 61.135.255.255 CNCGROUP Beijing province network
#61.136.64.0 - 61.136.127.255 CNCGROUP Henan province network
#61.137.128.0 - 61.137.255.255 CNCGROUP Liaoning province network
#61.138.0.0 - 61.138.63.255 CNCGROUP Heilongjiang province network
#61.138.64.0 - 61.138.127.255 CNCGROUP Neimenggu province network
#61.138.128.0 - 61.138.191.255 CNCGROUP Jilin province network
#61.139.128.0 - 61.139.191.255 CNCGROUP Jilin province network
#61.148.0.0 - 61.149.255.255 CNCGROUP Beijing province network
#61.156.0.0 - 61.156.255.255 CNCGROUP Shandong province network
#61.158.128.0 - 61.158.255.255 CNCGROUP Henan province network
#61.159.0.0 - 61.159.63.255 CNCGROUP Hebei province network
#61.161.0.0 - 61.161.63.255 CNCGROUP Jilin province network
#61.161.128.0 - 61.161.255.255 CNCGROUP Liaoning province network
#61.162.0.0 - 61.162.255.255 CNCGROUP Shandong province network
#61.163.0.0 - 61.163.255.255 CNCGROUP Henan province network
#61.167.0.0 - 61.167.255.255 CNCGROUP Heilongjiang province network
#61.168.0.0 - 61.168.255.255 CNCGROUP Henan province network
#61.176.0.0 - 61.176.255.255 CNCGROUP Liaoning province network
#61.179.0.0 - 61.179.255.255 CNCGROUP Shandong province network
#61.180.128.0 - 61.180.255.255 CNCGROUP Heilongjiang province network
#61.181.0.0 - 61.181.255.255 CNCGROUP Tianjin province network
#61.182.0.0 - 61.182.255.255 CNCGROUP Hebei province network
#61.189.0.0 - 61.189.127.255 CNCGROUP Liaoning province network

#202.96.0.0 - 202.96.63.255 CNCGROUP Beijing province network
#202.96.64.0 - 202.96.95.255 CNCGROUP Liaoning province network
#202.97.128.0 - 202.97.159.255 CNCGROUP Shanxi province network
#202.97.160.0 - 202.97.191.255 CNCGROUP Liaoning province network
#202.97.192.0 - 202.97.255.255 CNCGROUP Heilongjiang province network
#202.98.0.0 - 202.98.31.255 CNCGROUP Jilin province network
#202.99.0.0 - 202.99.63.255 CNCGROUP Beijing province network
#202.99.64.0 - 202.99.127.255 CNCGROUP Tianjin province network
#202.99.128.0 - 202.99.191.255 CNCGROUP Hebei province network
#202.99.192.0 - 202.99.223.255 CNCGROUP Shanxi province network
#202.99.224.0 - 202.99.255.255 CNCGROUP Neimenggu province network
#202.102.128.0 - 202.102.191.255 CNCGROUP Shandong province network
#202.102.224.0 - 202.102.255.255 CNCGROUP Henan province network
#202.106.0.0 - 202.106.255.255 CNCGROUP Beijing province network
#202.107.0.0 - 202.107.127.255 CNCGROUP Liaoning province network
#202.108.0.0 - 202.108.255.255 CNCGROUP Beijing province network
#202.110.0.0 - 202.110.63.255 CNCGROUP Liaoning province network
#202.110.64.0 - 202.110.127.255 CNCGROUP Henan province network
#202.110.192.0 - 202.110.255.255 CNCGROUP Shandong Province Network
#202.111.128.0 - 202.111.159.255 CNCGROUP Henan province network
#202.111.160.0 - 202.111.191.255 CNCGROUP Jilin province network

#218.7.0.0 - 218.10.255.255 CNCGROUP Heilongjiang province network
#218.11.0.0 - 218.12.255.255 CNCGROUP Hebei province network
#218.24.0.0 - 218.25.255.255 CNCGROUP Liaoning province network
#218.26.0.0 - 218.26.255.255 CNCGROUP Shanxi province network
#218.27.0.0 - 218.27.255.255 CNCGROUP Jilin province network
#218.28.0.0 - 218.29.255.255 CNCGROUP Henan province network
#218.56.0.0 - 218.59.255.255 CNCGROUP Shandong province network
#218.60.0.0 - 218.61.255.255 CNCGROUP Liaoning province network
#218.67.128.0 - 218.69.255.255 CNCGROUP Tianjin province network

#221.0.0.0 - 221.3.127.255 CNCGROUP Shandong province network
#221.3.128.0 - 221.3.255.255 CNCGroup Yunnan province network
#221.4.0.0 - 221.5.127.255 CNCGroup Guangdong province network
#221.5.128.0 - 221.5.255.255 CNCGroup Chongqing province network
#221.6.0.0 - 221.6.255.255 CNCGroup Jiangsu province network
#221.7.0.0 - 221.7.31.255 CNCGroup Xinjiang province network
#221.7.32.0 - 221.7.63.255 CNCGroup Gansu province network
#221.7.64.0 - 221.7.95.255 CNCGroup Chongqing province network
#221.7.128.0 - 221.7.255.255 CNCGroup Guangxi province network
#221.8.0.0 - 221.9.255.255 CNCGroup JILIN province network
#221.10.0.0 - 221.10.255.255 CNCGroup SiChuan province network
#221.11.0.0 - 221.11.127.255 CNCGroup Shannxi province network
#221.11.128.0 - 221.11.223.255 CNCGroup Hainan province network
#221.12.0.0 - 221.12.191.255 CNC Group Zhejiang province network
#221.13.0.0 - 221.13.63.255 CNC Group Guizhou province network
#221.13.64.0 - 221.13.95.255 CNC Group Xizang province network
#221.13.128.0 - 221.15.255.255 CNCGROUP Henan Province Network
#221.192.0.0 - 221.195.255.255 CNCGROUP Hebei Province Network
#221.196.0.0 - 221.198.255.255 CNCGROUP Tianjin Province Network
#221.199.0.0 - 221.199.47.255 CNC Group Ningxia province network
#221.199.128.0 - 221.199.207.255 CNCGROUP Neimeng Province Network
#221.200.0.0 - 221.203.255.255 CNCGROUP Liaoning Province Network
#221.204.0.0 - 221.205.255.255 CNCGROUP Shanxi Province Network
#221.207.0.0 - 221.207.63.255 CNC Group QingHai province network
#221.208.0.0 - 221.212.255.255 CNCGROUP Heilongjiang Province Network
#221.213.0.0 - 221.213.255.255 CNC Group Yunnan province network
#221.216.0.0 - 221.223.255.255 CNCGROUP Beijing province network

#222.128.0.0 - 222.131.255.255 CNCGROUP Beijing province network
#222.132.0.0 - 222.135.255.255 CNCGROUP Shandong province network
#222.136.0.0 - 222.143.255.255 CNCGROUP Henan province network
#222.160.0.0 - 222.163.31.255 CNCGROUP Jilin province network

#YOU CAN ADD THESE IP TO YOUR ROUTING-TABLES TO OPTIMIZE YOUR NETWORK,BUT BE SURE THAT YOU ARE USING TWO IP ADDRESS,ONE
#BELONGS TO CNCGROUP AND THE OTHER BELONGS TO CHINA TELECOM.USE CHINA TELECOM'S GATEWAY IP ADDRESS BE YOUR DEFULT GATEWAY.

#IF YOU ARE USING MSWINDOWS,IN DOS-MODE,USE THESE COMMANDS,OR YOU CAN COPY THE COMMANDS TO A NEW *.TXT FILE THEN SAVE IT AS A
# *.BAT FILE AND RUN IT

#!ATTENTION!BEFORE USING,YOU SHOUD FOUND THE STRING:'yourgateway' AND CHANGE IT TO YOUR CNCGROUP'S GATEWAY IP ADDRESS AT ALL!

cd \
route -p add 60.0.0.0 mask 255.248.0.0 'yourgateway' metric 1
route -p add 60.8.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 60.10.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 60.12.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 60.13.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 60.13.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 60.16.0.0 mask 255.240.0.0 'yourgateway' metric 1
route -p add 60.208.0.0 mask 255.248.0.0 'yourgateway' metric 1
route -p add 60.216.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 60.220.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 61.48.0.0 mask 255.248.0.0 'yourgateway' metric 1
route -p add 61.133.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.135.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.136.64.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 61.137.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.138.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.138.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 61.139.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 61.148.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 61.156.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.158.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.159.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 61.161.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 61.161.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.167.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.168.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.176.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.179.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.180.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 61.181.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.182.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 61.189.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 202.96.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 202.96.64.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 202.97.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 202.98.0.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 202.99.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 202.102.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 202.102.224.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 202.106.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 202.107.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 202.108.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 202.110.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 202.110.192.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 202.111.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 218.7.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 218.8.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 218.12.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 218.24.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 218.28.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 218.56.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 218.60.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 218.67.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 218.68.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.0.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 221.4.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.6.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 221.7.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.7.64.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 221.7.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 221.8.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.10.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 221.11.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 221.11.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.11.192.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 221.12.0.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 221.12.128 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.13.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.13.64.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 221.13.128.0 mask 255.255.128.0 'yourgateway' metric 1
route -p add 221.14.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.192.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 221.196.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.198.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 221.199.0.0 mask 255.255.224.0 'yourgateway' metric 1
route -p add 221.199.32.0 mask 255.255.240.0 'yourgateway' metric 1
route -p add 221.199.128.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.199.192.0 mask 255.255.240.0 'yourgateway' metric 1
route -p add 221.200.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 221.204.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.207.0.0 mask 255.255.192.0 'yourgateway' metric 1
route -p add 221.208.0.0 mask 255.252.0.0 'yourgateway' metric 1
route -p add 221.212.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 221.216.0.0 mask 255.248.0.0 'yourgateway' metric 1
route -p add 222.128.0.0 mask 255.240.0.0 'yourgateway' metric 1
route -p add 222.160.0.0 mask 255.254.0.0 'yourgateway' metric 1
route -p add 222.162.0.0 mask 255.255.0.0 'yourgateway' metric 1
route -p add 222.163.0.0 mask 255.255.224.0 'yourgateway' metric 1
exit

#IF YOU ARE USING LINUX,YOU CAN DO:vi /etc/rc.d/rc.local AND ADD THE IP ADDRESS IN IT,OR YOU CAN ALSO COPY THE COMMADNS BELOW
# AND PASTE IT IN YOUR FILE /etc/rc.d/rc.local

route add -net 60.0.0.0 netmask 255.248.0.0 gw 'yourgateway' metric 1
route add -net 60.8.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 60.10.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 60.12.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 60.13.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 60.13.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 60.16.0.0 netmask 255.240.0.0 gw 'yourgateway' metric 1
route add -net 60.208.0.0 netmask 255.248.0.0 gw 'yourgateway' metric 1
route add -net 60.216.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 60.220.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 61.48.0.0 netmask 255.248.0.0 gw 'yourgateway' metric 1
route add -net 61.133.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.135.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.136.64.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 61.137.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.138.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.138.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 61.139.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 61.148.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 61.156.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.158.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.159.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 61.161.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 61.161.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.167.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.168.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.176.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.179.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.180.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 61.181.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.182.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 61.189.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 202.96.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 202.96.64.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 202.97.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 202.98.0.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 202.99.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 202.102.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 202.102.224.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 202.106.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 202.107.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 202.108.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 202.110.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 202.110.192.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 202.111.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 218.7.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 218.8.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 218.12.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 218.24.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 218.28.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 218.56.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 218.60.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 218.67.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 218.68.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.0.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 221.4.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.6.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 221.7.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.7.64.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 221.7.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 221.8.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.10.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 221.11.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 221.11.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.11.192.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 221.12.0.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 221.12.128 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.13.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.13.64.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 221.13.128.0 netmask 255.255.128.0 gw 'yourgateway' metric 1
route add -net 221.14.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.192.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 221.196.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.198.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 221.199.0.0 netmask 255.255.224.0 gw 'yourgateway' metric 1
route add -net 221.199.32.0 netmask 255.255.240.0 gw 'yourgateway' metric 1
route add -net 221.199.128.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.199.192.0 netmask 255.255.240.0 gw 'yourgateway' metric 1
route add -net 221.200.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 221.204.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.207.0.0 netmask 255.255.192.0 gw 'yourgateway' metric 1
route add -net 221.208.0.0 netmask 255.252.0.0 gw 'yourgateway' metric 1
route add -net 221.212.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 221.216.0.0 netmask 255.248.0.0 gw 'yourgateway' metric 1
route add -net 222.128.0.0 netmask 255.240.0.0 gw 'yourgateway' metric 1
route add -net 222.160.0.0 netmask 255.254.0.0 gw 'yourgateway' metric 1
route add -net 222.162.0.0 netmask 255.255.0.0 gw 'yourgateway' metric 1
route add -net 222.163.0.0 netmask 255.255.224.0 gw 'yourgateway' metric 1

⑸ 如何去做一个通信软件

何为即时通讯?简单点讲究的是“Instant”,即刻抵达的意思。从技术上来说,这只是其中一个特点,而现在能做到“即刻”的工具,市场上数不胜数,甚至最基本的现代电子邮件的功能速度也和即时通讯工具无异。
但随着行业市场竞争的日渐激烈,沟通快速灵活运用,办公信息共享交流问题,以及政企沟通需求,对即时通讯软件协作办公提出了更高的要求以及功能需求的复杂和隐私数据保密的更强保护意识。
企业如何才能做一款自己的即时通讯软件呢?难道真的需要创建自己的研发团队,从0开始搭建,自主研发?那在效率和成本上,应该是企业不能接受的承担。
所以他们更需要的是一款不需要自己投入和花费多少人力成本和时间精力,但又能完全受自己控制和实现自己功能需求的一款软件。
基本功能
阿斯特网络一直致力软件自主开发,技术沉淀专业。从功能需求方面来说,十多年从事APP定制软件开发,即使通讯软件更是不在话下,我们能够了解到企业单位对即时通讯最为基本的功能需求,功能模块完整,支持高并发,采用PHP作为开发语言。集成简单,快速上线。
对于想实现所有办公系统集于一身的客户,当然不可避免的就是用相应的接口即可进行集成,实现公司办公系统,财务系统甚至审批系统等于一身,更能提高沟通效率和办公效率。
安全保障
而对于企业用户隐私、聊天记录安全性问题,系统肯定是具有私有独立部署,不管是内网还是外网,数据信息和聊天记录内容全都存储与客户自己本地服务器,安全完全掌握在自己手中。
定制灵活
针对特定的行业或者政企单位,提供完整的二次开放文档,能在服务购买之后,自行扩展或者协定定制开发相应功能,满足客户的需求。
灵活化
所谓灵活化就是可以根据客户需求领灵活开启和设置功能模块,甚至可以根据客户的需求来重新定制和集成系统。而做这些,我们真的是认真的,十几年的产品自主开发,可以随时为客户提供定制和集成方案。
方案完整
随着同质化产品的不断增多,还能提供客户一整套即时通讯解决方案,即客户提出需求,产品使用场景,产品功能实现效果等,阿斯特网络,基于自身即时通讯的经验和多年的开发技术,给客户提供一整套完整的解决方案。引导或者是帮助客户解决当前他们所遇到的问题。
开发一款,专属于自已公司的即时通讯软件,可以更好地解决工作中,所遇到的问题,欢迎前来咨询阿斯特网络,专业从事APP开发十四年的开发经验和技术,定不会让您失望。

⑹ 网络通讯 中 内网对外网 的映射怎么做怎么通过路由器映射来完成跪求解释 一定采纳

将内网地址映射成外网地址要通过NAT完成。NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。
它分为3类:
1、静态地址转:将私有地址与公网地址一对一明确转换
2、动态地址转换:NAT转换器拥有一个公网地址池,可以动态分配一个未使用的公网地址给内部私有地址进行通信。形成一个暂时的映射关系。
3、端口地址转换:将一个公网地址的一个端口对应一个私有地址。可以多个私有地址对应一个公网地址。
NAT是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。简单地说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将 内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有 内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。

具体的配置方法,不同的路由器不同,还可以用防火墙完成。

⑺ ip怎么实现单向通信

网络上每台计算机(主机)至少具有一个IP地址将其与网络上其他计算机区别开。当发送或者接受信息时(例如,一个电子邮件信息或一个网页),信息被分成几个小块,称为信息包。每个信息包都包含了发送者和接受者的网络地址。
网关计算机读到了目的地址,信息包继续向前到下一个邻近的网关照例读到目的地址,如此一直向前通过网络,直到一个网关确认这个信息包属于其最紧邻或者其范围内的计算机。最终直接进入到其指定地址的计算机。
(7)怎么做一个网络通讯扩展阅读:
IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。
IP是整个TCP/IP协议族的核心,也是构成互联网的基础。IP位于TCP/IP模型的网络层(相当于OSI模型的网络层),它可以向传输层提供各种协议的信息,例如TCP、UDP等;对下可将IP信息包放到链路层,通过以太网、令牌环网络等各种技术来传送。
为了能适应异构网络,IP强调适应性、简洁性和可操作性,并在可靠性做了一定的牺牲。IP不保证分组的交付时限和可靠性,所传送分组有可能出现丢失、重复、延迟或乱序等问题。
资料来源于网络若侵权联系删除

⑻ 两台电脑是怎样进行网络通信的

双机互联一般有以下几种方法:

l 通过电缆线,利用串口或者并口实现双机互联。
l 利用两块网卡和双绞线实现双机互联。
l 利用USB口和特殊的USB连接线实现双机互联。
l 利用红外实现双机互联。
l 利用双Modem实现远程双机互联。
l 利用1394线实现双机互联。
l 无线双机互联。
直接电缆连接优缺点:

种方式最大的优点是简单易行、成本低廉,无需购买新设备,只需花几元钱购买一段电缆就够了,最大限度地节约了投资。但是“直接电缆连接”由于电缆的长度有
限,所以双机的距离不能太远,一般只能放置同一房间内;其次,两台计算机互相访问时需要频繁地重新设置主客机,非常麻烦;第三,计算机间的连接速率较慢,
只适用于普通的文件传输,或简单的连机游戏。

利用串口(并口)电缆进行双机互联:
首先,准备连接电缆,
需串口线或并口线一根。电缆可以自己制作,其中9针对9针的串口线最简单,只需3根连线,采用2-3、3-2、5-5的方法焊接即可;9针对25针的串口
线采用2-3、3-2、5-7的方法焊接;25针对25针的串口线采用2-3、3-2、7-7的方法焊接。并口线则需11根线相连,它在电脑配件市场比较
常见,花费不足10元,也可自行制作。按照2-15、3-13、4-12、5-10、6-11、10-5、11-6、12-4、13-3、15-2、
25-25的方法焊接即可。做好线后,将两机连接起来,可采取并口对并口,或串口对串口两种方式连接。并口连接速度较快,但两机距离不能超过5米;串口连
接速度较慢,但电缆制作简单,两机距离可达10米。考虑到联机速度的需要,机器又处于同一办公室,宜尽量采用并口电缆连接。

现在开始软件的安装和配置。首先,安装直接电缆连接。在两台机器上分别打开“控制面板→添加/删除程序→Windows安装程序”选项,选择“通信”中的“直接电缆连接”项。完成后在“开始”菜单的“附件”中会增加“直接电缆连接”的程序项。


次进行网络参数设置。两机分别运行“直接电缆连接”程序,将性能更好的一台机器设为主机,选择【侦听】按钮,另一台设为客户机,选择【连接】按钮。此时,
两台计算机都应将NetBEUI、IPX/SPX、TCP/IP协议全部安装,此外还需添加“Windows网络客户”和“文件与打印机共享”项。经过验
证、登录过程(为简化操作,可不设口令),即可顺利实现双机互联。联机成功以后,可将该程序最小化,使其后台运行。在客户机的“查看主机”操作框里,可看
到主机的所有共享资源。还可通过“映射”操作,将主机的共享目录设为本机的目录,这样可在“我的电脑”或“资源管理器”中像访问本机资源一样方便地访问主
机。另外在客户机的“网上邻居”里,可看到和访问主机。由于“直接电缆连接”具有“单向性”,所以从主机的“网上邻居”是不能看到客户机的,也不能对客户
机进行读写操作。需要时,可交换主机和客户机的设置。

利用网卡加双绞线实现双机互联的特点:
这是目前用得比较多的一种双机互联的方法,这种方法和其他互联方式相比,具有这样一些特点:


先,可以真正实现双机互联,这种方法实现的互联可以实现局域网能实现的功能,而不仅仅是互相传递文件,在使用上,也和一个局域网的操作一样,可以很快上
手,方便了用户;其次,速度比较快,比起使用电缆或者Modem实现的双机互联,这种方式数据传递的速度要快得多;再者,从投资上说,采用这种方式的投资
比较大,但是考虑到今后的扩展,这些投资是可以保留的,比如扩大到一个小型局域网的时候,网卡仍然是必要的;从设置上说,这种方式比较麻烦,不如直接电缆
连接简单,对于熟悉局域网的用户而言,由于设置和局域网的设置相同,因此也不会有多大的困难
利用网卡加双绞线实现双机互联:
首先将网
卡插入计算机中适当的插槽中,并用螺丝将其充分固定,然后将一根双绞线的两个RJ-45头分别插入两个计算机的网卡接口,使两台计算机直接连接起来,中间
不使用任何集线设备。此时,所需要的所有配件为:两块网卡、两个RJ45头、一段网线,以100Mbps网卡计算,总投资也不过百元左右,而连接速率最高
却可达100Mb/s。有两点需特别注意:其一,用双绞线连接时,两机所配的网卡必须带有RJ-45口;其二,直接电缆双机互联的双绞线制作方法不同于普
通接线制作方法,即要进行错线,应该按照一端为白橙1、橙2、白绿3、蓝4、白蓝5、绿6、白棕7、棕8,另一端为白绿3、绿6、白橙1、蓝4、白蓝5、
橙2、白棕7、棕8的原则做线。

硬件连接好了,现在开始安装软件。在每台机器上将各自的网卡驱动程序安装好。然后安装通信协议,在
Windows操作系统中一般提供了NetBEUI、TCP/IP、IPX/SPX兼容协议等3种通信协议,这3种通信协议分别适用于不同的应用环境。一
般情况下,局域网只需安装NetBEUI协议即可,如需要运行联网游戏,则一般要安装IPX/SPX兼容协议;如要实现双机共享Modem上网的功能,需
要安装TCP/IP协议。接下来分别输入每台计算机的计算机名和工作组名,注意两台机器的计算机名应该用不同名字来标识,而工作组名必须是相同的。重新启
动计算机,设置共享资源,这样就可以实现两机之间的通信和资源共享了。

利用USB实现双机互联的特点:
使用USB线双机互联是最新的双机互联方法,它借助于专用的USB线通过两台计算机的USB口连接后再实现数据交换,不仅传输速率大大超越传统的串口/并口(最高可达6Mb/s,一般情况下也可超过4Mb/s),而且实现真正的即插即用。

它具有以下的特点:

(1)可提供高达6Mbps的传输速率。USB文件传输连接电缆可提供的传输速率比并口快500%,比串口快700%。

(2)能够检测到远程的PC,可以分别在两个窗口方便地剪切、拷贝、粘贴或拖拉文件。也可以把远程的文件在本地电脑的打印机进行打印。

(3)具有热插拔功能和远程唤醒功能,传输的长度为2~4.5米。

(4)系统要求低。Pentium 100MHz或更高,一个USB端口,支持Windows 95、OSR2.1、Windows 98、Windows 2000或Windows XP操作系统。

使用USB线实现双机互联:

需要购买一根专用的USB联机线即可,由于USB可以热插拔,因此使用非常简单方便。在插上线以后,需要安装相应的应用程序才能实现功能,安装完成以后可
以进行共享光驱、打印文件、运行程序等操作,和一般的双机互联不同的是,每一台机器都拥有对另一台机器的完全操作权利,而不管是否设置了共享。

利用红外线实现双机文件传输功能:

红外线口也可以将两台电脑连接起来。红外线联机其实仍属于电缆连接的范畴,只不过省去了用于直接电缆连接的串行或并行电缆线。一般笔记本电脑都有红外口,
台式电脑也可以用于红外线通信,但是需要另配一个红外线适配器。有了红外适配器,台式电脑可拥有与笔记本电脑一样的红外线通信功能。


先必须正确安装台式电脑和笔记本电脑的红外线驱动程序。在Windows
98系统里红外线设备是即插即用设备,一般在BIOS里开启红外线功能后系统即可自动完成红外线驱动程序和红外线应用程序的安装。如不能自动安装,请查看
红外线适配器的使用说明书或Windows
98系统的相关帮助文件。安装完成后,在任务栏用鼠标左键双击“红外线通信”图标打开“红外线监视器”程序,通过更改设置将其激活,使之处于搜索其他红外
线设备的状态。

分别打开两台电脑的“红外线监视器”窗口,将台式电脑的红外线适配器对准笔记本电脑的红外线口,两个“红外线监视器”都
会很快做出反应,并报告在有效区域内发现了对方,并列出通信对方的名称。这表明连接已经建立,可以进行数据传输了。Windows
98系统自带了一个红外数据传输应用程序,名为“红外线传输”,用户可以通过用鼠标左键双击“我的电脑”中的“红外线接收者”将其打开。利用这个程序可以
进行常规的数据传输,单击【发送文件】按钮将文件发送出去,单击【已收到的文件】按钮来查看对方发过来的东西,简单易用,十分方便。上述的方法已经可以满
足基本的数据互传需要,但是它只能发送数据或者被动地接收数据,而不能去主动地去寻找并获取自己想要的东西,因此还有一定的局限性。

⑼ 写一个简单的即时通讯软件需要掌握哪些基础的网络知识

掌握TCP/UDP网络协议,还要知道Socket知识,会java或者C#或者C语言的编程,这样就可以通过语言来实现网络的通讯。建议看看Openfire,采用的协议是XMPP。

阅读全文

与怎么做一个网络通讯相关的资料

热点内容
网络共享中心没有网卡 浏览:527
电脑无法检测到网络代理 浏览:1376
笔记本电脑一天会用多少流量 浏览:593
苹果电脑整机转移新机 浏览:1380
突然无法连接工作网络 浏览:1075
联通网络怎么设置才好 浏览:1230
小区网络电脑怎么连接路由器 浏览:1052
p1108打印机网络共享 浏览:1215
怎么调节台式电脑护眼 浏览:715
深圳天虹苹果电脑 浏览:951
网络总是异常断开 浏览:617
中级配置台式电脑 浏览:1010
中国网络安全的战士 浏览:637
同志网站在哪里 浏览:1420
版观看完整完结免费手机在线 浏览:1464
怎样切换默认数据网络设置 浏览:1113
肯德基无线网无法访问网络 浏览:1290
光纤猫怎么连接不上网络 浏览:1495
神武3手游网络连接 浏览:969
局网打印机网络共享 浏览:1005