当前位置: 主页 > 科技导读 >皇家网址游戏_java如何实现两段程序走不同的网卡? >

皇家网址游戏_java如何实现两段程序走不同的网卡?

java如何实现两段程序走不同的网卡?


java可以调用硬件驱动,在使用网卡的时候,在java程序内部制定网卡的驱动名称就可以java无法操统层需求,你得换个思路
比如,如果你能确线网来源的ip,可以通过设定路由保证这些ip必然通过某张网卡
route -p add 目标IP mask 255.255.255.0 网卡IP本回答被网友采纳这是java多的,我电脑即连接外网有线,也连接内网无限,"172.27.35.4"是我的无线IP,没有multicastSocket.setInterface(inetAddress1);”系统用网卡。

MulticastSocket multicastSocket = new MulticastSocket();
//设置使用的网络接口
InetAddress inetAddress1 = InetAddress.getByName("172.27.35.4");
multicastSocket.setInterface(inetAddress1);
Socket通信编程与上网方式(wifi,有线,无限上网卡等)有什么关系吗?
没有关系,socket通信编程理媒介类型不敏感。

分两种情形说明:
1. 在设备系统,socket不需要通过网络进行通信,所以系部的socket通信不依赖上网方式。
2. 在不同设备之间,socket通信一般基于IPv4/IPv6,而IP的一大功能就是屏蔽了网络层以下(包括链路层和物理层)的不同特征,使应用程序在使用IP报文进行通信时在任何网络媒介上都使用相同的方式。socket在IP之上,更不需要考虑物理网络是有线还是无线等因素。

socket编程,只需要掌握几个socket接口的使用,理清socket通信对象就可以了。Socket只是TCP/IP网络的API接口,只要知道端口号以及本地IP地址 就行了 与上网方式无关可以说没有关系,无论你是用什么方式连接都没有关系,socket更关注的是通信的协议,只要通信双方按照协议规定建立连接以后,就可以通信了无
socket编程之后还需要调用网卡的发送/接收函数来使用网卡传送数据吗?
你所说的socket是windows端的吧,只需要send就行了。是的
通过Socket实现网络编程的主要过程是什么?
TCP/IP网络通讯开一般采用Socket开发。它分服和服务器端流程:
1、创建服务器套接字---分配内存、初始化
2、服务器套接字--侦听
3、建立与客户端配套的客户端套接字
4、与客户端通讯(可以多客户端)
5、关闭、销毁服务器端相应套接字
----------------
客户端:
1、创建客户端套接字---分配内存、初始化
2、连接服务器
3、与服务器通讯
4、关闭、销毁客户端套接字
----------------socket——套接字~间的进程是靠这个套接字进行通信~
在编程时会的函socket()
bind()
listen()
read() / write()
close()
这是一套完整的流程~具体各函数的定义以及用法可以再百度百科里找到~先去看书吧孩子,《unix网络编程(卷1:套接字)(卷2:进程间通信)》


上一篇:
下一篇:

中国科学技术馆|科技馆|中国科技馆
科技内涵|科技企业|科技园区|科技导读|网站地图