导航:首页 > 网络共享 > vc网络共享

vc网络共享

发布时间:2022-05-15 04:21:37

1. VC以指定用户和密码访问网络共享文件夹

有个变通的方式:
1、创建一个作业(CreateJobObject);
2、使用CreateProcess("net use...")代替system调用,然后调用AssignProcessToJobObject将进程附加到作业;
3、CreateProcess("explorer...")并指定CREATE_SUSPENDED标识,然后将进程添加到作业并ResumeThread开始执行。

另外,使用CreateProcessWithLogonW应该也可以实现(该函数具体调用方法请网络)

2. 中国电信网络VPC和VC(虚拟通道) 有什么区别,他们的作用分别是什么

您好
网络连接方式 Not Connected 虚拟机将不可以使用网络,物理主机没在网络上或者不想通过虚拟机上网,则可以选择此项屏蔽虚拟机的网络,加快虚拟机内应用软件检查网络可用性的速度。 虚拟机等同于连接在由Virtual PC虚拟机平台软件构建的私有网络。这个私有网络中包含一个DHCP服务器和一个NAT代理服务器,这两个服务器角色都是由VPC虚拟机平台软件实现。虚拟机通过VPC软件模拟的代理服务器访问外部网络资源,物理主机和外部网络不允许访问该虚拟私有网络。虚拟机需要使用PPOE拨号或者通过本地网关访问Internet,虚拟网络参数必须设置成网卡方式。注意:对于通过有网卡物理地址绑定的本地网关访问Internet,首选配置为共享网络方式。
客服54为你解答。

3. 用VB或VC实现搜索共享文件夹的功能

using : NetShareEnum

The NetShareEnum function retrieves information about each shared resource on a server.

NET_API_STATUS NetShareEnum(
LPWSTR servername,
DWORD level,
LPBYTE *bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resume_handle
);

the second parameter is to specify the level data eg:share names or share informations...
the third parameter is the return pointer to a struct or a buffer include the share infos

if level = 0 then bufptr is a pointer to a SHARE_INFO_0 struct (the shared info)

4. VC中不同工程间的资源怎么共享

有2种共享途径
1.是源码级的共享。直接讲哪个rc文件拷贝到另外一个工程里面,同时resource文件里面的内容也赋值到另外一个工程的 resource.h文件里面(注意修改ID不要冲突)。或者 以文本方式打开 .rc文件( rc文件上右键,打开方式-》源代码文本编辑器)打开后,将你需要的资源(比如字符串对话框位图光标等都可以分块拷贝到另外一个工程的rc文件里面。然后将resource.h里面的ID也拷贝过去修改值就行了。

2.运行时候进程间资源的共享。一样不难,GetMoleHandle 得到模块句柄,FindResource 搜索模块的资源数据,返回你所需要的资源类型句柄。LoadResource 装入(映射),那个模块的资源数据到当前进程空间来。然后使用返回的 HGLOBAL 就可以得到资源的详细数据了。
直接用 LoadBitmap/ LoadString 等也有一样的的效果

5. 怎样VC共享资源

打开VC 选择共享选项卡 再选择你需要共享的资源 就这样

6. 如何VC编程实现访问共享文件

和本地文件一样的,路径是\\共享机器的ip\相对文件位置

7. VC 如何读取网上邻居某台电脑下的共享目录

C:\>net help view
此命令的语法是:

NET VIEW
[\\computername [/CACHE] | /DOMAIN[:domainname]]
NET VIEW /NETWORK:NW [\\computername]

NET VIEW 用于显示一个计算机上共享资源的列表。当不带选项使用本命令时,它就会显示
当前域或网络上的计算机上的列表。

\\computername 指用户希望浏览其共享资源的计算机。
/DOMAIN:domainname 指定用户希望浏览有效的计算机所在的域。如果省略了域名,
就会显示局域网络上的所有域。
/NETWORK:NW 显示 NetWare 网络上所有可用的服务器。如果指定了一个计算
机名,就会显示 NetWare 网络中那个计算机上的可用资源。
/CACHE 显示指定计算机上的脱机客户资源缓存设置

8. 怎样vc编程实现设置共享目录并设置权限

(我在“本地用户和组“中,新建了几个新用户,用户名和全程均为领导机子的计算机名,没有密码) 这个你要设置密码,用户名和领导的计算机名一样不一样都不影响,关闭guest账号,可以一共设置两个账号就可以了,两个账号的 一个账号给予读写权限 ...

9. VC中如何实现类之间的数据共享

A.cpp
***
{
x=8; // 这个要放在构造函数里面来做
}

你写的代码是示意吧,类默认是private的,要把暴露出来的写成Public的才能访问,:-)

只要确保y被赋值前A的X已经被赋值就可以了。

10. vc++一个进程负责写入共享区,然后多个进程读取,会有什么异常

WinSock(Windows Sockets)是处理网络通信的Windows API。许多函数与在BSD中使用的Berkely套接字函数是相同的。套接字,简单的说就是通信双方的一种约定,用套接字中的相关函数来完成通信过程。

应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。

Socket可以看成在两个程序进行通讯连接中的一个端点(endpoint),一个程序将一段信息写入Socket中,该Socket将这段信息发送给另外一个Socket中,使这段信息能传送到其他程序中。一般一个server服务器对应很多客户端client连接,服务器必须维护一张客户连接列表,每增加一个客户端连接服务器端都要新建一个套接字负责与新增客户端进行对话通信。

传输套接字主要有两类:流式套接字(SOCK_STREAM)和数据报套接字(SOCK_DGRAM)。流类型的套接字是为需要可靠连接的应用程序设计的。这些程序通常使用连续的数据流。用于这种类型套接字的协议是TCP,适合FTP这类实现。流套接字是最常用的,一些众所周知的协议如HTTP、TCP、SMTP、POP3等都是基于面向流的协议。

数据报套接字使用UDP做为下层协议,是无连接的,有一个最大缓冲区大小(数据包大小的最大值)。它是为那些需要发送小数据包,并且对可靠性要求不高的应用程序设计的。与流式套接字不同,数据报套接字并不保证数据会到达终端,也不保证它是以正确的顺序到来的。数据报套接字的传输效率相当高,它经常用于音频或视频应用程序。对这些程序来说,速度比可靠性更加重要。

一个连接由(server_ip, server_port)和(client_ip, client_port)唯一确定。你可以调用getsockname()函数获取与某个套接字关联的本地地址,调用getpeername()函数获取与某个套接字关联的目的地址。

套接字有阻塞(锁定)和非阻塞(非锁定)两种模式。非阻塞和阻塞描述的是WinSock API调用行为特性。

在一个阻塞套接字上调用任何WinSock API函数(accept()/recv()/send()),都会耗费或长或短的时间“等待”返回,这会阻塞调用线程。直到有点数据可读或可写时,这种调用才返回。

阻塞模式的优点是符合时序,容易入手。缺点也是显而易见的,假设这样一种情景,一个线程中要处理多个客户(套接字A、B),我们在套接字A、B上顺序调用recv企图依次接收数据。若客户A始终不发数据,则recv(A)函数将可能永远无法返回,在这期间我们错失了客户B发送来的数据。

大多数WinSock应用都遵循“生产者-消费者”模型,应用程序需要读取(或写入)指定数量的字节,然后再对读取的数据执行一些计算。在应用程序中,可以为每个套接字都创建一个负责读取网络数据的读线程(ReadThread),以及一个负责对数据执行计算的数据处理线程(ProcessThread)。尽管这会增大一些开销,但的确是一种可行的方案。缺点便是扩展性极差,而且无法应对大规模的通信情况。

将一个套接字置为非阻塞模式之后,WinSock API调用会立即返回。大多数情况下,这些调用都会“失败”(SOCKET_ERROR),并返回一个WSAEWOULDBLOCK错误。它意味着请求的操作在调用期间没有时间完成。举个例子来说,假如在系统的输入缓冲区中,尚不存在“待决”的数据,那么recv()调用就会返回WSAEWOULDBLOCK错误。通常,我们需要重复调用同一个函数(轮询),直至获得一个成功返回代码。

假如需要编写更多的代码,以便在每个 Winsock调用中,对收到一个WSAEWOULDBLOCK错误的可能性加以应付,那么非阻塞套接字便显得有些难于操作。在这些情况下,可考虑使用“套接字I/O模型”,它管理I/O完成通知,帮助应用程序判断套接字何时可供读写。

套接字模式讨论的是套接字函数的调用特性,而I/O模型讨论的是调用背后的行为特性。

当CPU执行代码(当前活动线程)时遇上一个I/O请求(例如调用ReadFile()/WriteFile()或recv()/send())时,系统产生一个中断,当前活动线程阻塞在此,让CPU去完成这个I/O请求,等到完成后,系统再次产生一个中断让原先的程序继续运行。也就说通过中断保持这两者间的同步,可以将中断理解为硬件化的信号量。

这就是所谓的同步I/O,一个线程中只可能同时处理一个I/O请求。因为一个I/O操作是非常耗时的,所以代码挂起后等待I/O完成的这段时间内,这个线程浪费了很多个指令周期。如果要同时反复读写大文件,则同步I/O的效率是很低的。

当然,可以考虑使用多线程来处理。例如在设计服务器时可以使用多线程来处理客户请求,每有一个客户连接请求,就创建一个新线程,专门处理它的通信请求。对于小型服务器来说,这不是问题。对于同时处理成千上万个请求的大型服务器而言,使用多线程是无效的,因为系统能够支持的线程数量毕竟是有限制的。另外一种解决方案就是使用共享负载的线程池,这涉及到异步I/O。

阅读全文

与vc网络共享相关的资料

热点内容
网络摄像机连接电脑需要插电源吗 浏览:331
手机实体店和网络店的区别 浏览:150
网络虚拟机多少钱 浏览:897
wifi用得了电脑没网络 浏览:822
目前网络贷款利息是多少 浏览:494
什么连网络 浏览:482
华为手机网络显示没有信号 浏览:524
网络游戏在哪个磁盘好 浏览:611
网络机顶盒如何设置才能看电视 浏览:865
电脑上怎么关闭共享网络 浏览:666
一个工作机组打开网络需要密码 浏览:673
哪里有万兆网络 浏览:778
网络安全简单版 浏览:425
暗夜精灵无线网络打不开 浏览:630
中国移动网络wifi怎么设置黑名单 浏览:254
计算机网络第二十三节教程 浏览:437
登录希沃总是显示网络异常 浏览:794
网络信号很好为什么没有网速 浏览:674
用云闪付乘车显示无线网络 浏览:755
计算机网络技术学习图 浏览:711

友情链接