1、怎样知道PC机的端口号,以便使用C语言中的inp()等函数?
inp() 这类命令是非常非copy常古老的,早已淘汰了。
获得U盘的盘符号用 system(...) 调用:
wmic logicaldisk where drivetype='2' get deviceid,description
就可以了。
用 fopen("路径文件名", ....) 打开文件,读和写就可以了。路径 第一部分用U盘的盘符号即可。例如: "H:\\user\\JR\\abc.txt"
2、如何使用C/C++获取和设置IE里的代理服务器IP和端口?
#
3、用C语言实现,通过com端口的名字,获得com端口序号,(如com1,com2……)
在linux后者在unix下,可以用C,但在windows下,就要用C++,调用windows的串口驱动。
4、C语言端口映射
其实socket在局域网和来在外网的用自法差不多,假如服务器端口是1234,那么你要设置服务端的路由器,服务端的路由器的特定端口:1234 映射服务端所在局域网IP:192.168.0.120。
服务端的公网的IP如:112.120.133.62,那么112.120.133.62:1234 就是192.168.0.120
而客户端在另一个局域网,要是想与服务器通信,那么就connect("112.120.133.62",1234)
而你服务端的recv函数的变量是可以取到客户端的IP与端口(你看看这个函数说明),直接用这个变量发回客户端就可以了
5、C/C++...实现IP包截获...取出源端口和目的端口.
太长,整个网页也写不完。建议你自己从Windows程序设计学起,而不是一步登天。
6、客户机/服务器间通信时,首先要获取() a.协议簇 b.网络端口号 c.信箱号 d.IP地址
建立通信连接的来过程是由顶向下源的,也就是说要把原始信息按照OSI模型层层封装才能放到网络中,首先A协议簇指的就是OSI模型,这个是预先已经知道的,不用获取;B是网络端口号,这个位于传输层,必然要第一个获取;C信箱号是个迷惑选项,不用理;D.IP地址是网络层的,在传输层之下,所以之后才获取。
综上:选B
7、C# C/S 网络连接时使用的IP和端口,端口用什么?
没什来么特别的规定,理论上只要自系统没有用的就可以用,但是一般来说建议用1024至65535这个范围内的(小于1024的端口被叫周知端口或者公认端口,他们会被系统保留用作其它用途,比如说 hhtp的80,ftp的21等等)
8、如何用C程序获取本地可用端口
可以打开USB接口上的设备,或者打开USB控制器,那涉及到windows的驱动访问。
一般访问设备使用打开设备,然后使用ReadFile/WriteFile读写设备。
比如:
HANDLE hFile = CreateFile(..., FILE_FLAG_OVERLAPPED, ...); //指定以异步方式打开
BYTE bBuffer[100];
OVERLAPPED o = { 0 };
o.Offset = 345;
BOOL bReadDone = ReadFile(hFile, bBuffer, 100, NULL, &o); // bReadDone 指定I/O请求是不是以同步方式打开
DWORD dwError = GetLastError();
if (!bReadDone && (dwError == ERROR_IO_PENDING)) { //异步方式打开
// The I/O is being performed asynchronously; wait for it to complete
WaitForSingleObject(hFile, INFINITE);
bReadDone = TRUE;
}
if (bReadDone) {
// o.Internal contains the I/O error
// o.InternalHigh contains the number of bytes transferred
// bBuffer contains the read data
} else {
// An error occurred; see dwError
}
9、已知IP和端口,用c语言怎么判断能不能连接网络
持续建立tcp连接
建立成功就是和服务器连上了
不成功就等于是无网络
建立成功后,保持一个心跳连接确定网络通畅就好
10、数据C端口是什么
您好,每个I/O口引脚都可以被配置为推挽或漏极开路输出。同时引入了数字交回叉开关,允许将内部答数字系统资源映射到P0、P1、P2和P3的端口引脚。通过设置交叉开关寄存器可将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其他数字信号配置为出现在端口I/O引脚。必须在访问这些外设的I/O之前配置和允许交叉开关。 注意的问题:
1.低端口既能按位寻址,也可以按字节寻址;高端口只能按字节寻址。 2.没有被分配到的引脚作为一般的数字通用I/O口。 3.P1口还可以用作ADC1的模拟输入。
4.P0MDOUT~P3MDOUT用于控制I/O端口每一位的输出状态。
5.EMIF(外部存储器接口)是用于CPU与片外XRAM之间的数据传输通道,通过寄存器EMI0CF和EMI0CN选择和管理端口实现数据的传输。
6.为了能访问片外存储器空间,必须设置EMI0CN寄存器的内容为片外存储器的空间页地址。