Welcome![Sign In][Sign Up]
Location:
Search - tcp socket p

Search list

[Develop ToolsWSockExpert TCP通信数据分析程序

Description:

WSockExpert .exe TCP通信数据分析程序,可以截取分析所有通过Socket通信的数据内容,有字符串及十六进制模式。而且可以指定进程分析。


Platform: | Size: 260192 | Author: testsb | Hits:

[WinSock-NDIStcpudpserver

Description: 首先Server程序创建两个socket,分别为 TCP socket(使用命令行参数指定的端口号)和UDP socket(UDP端口号自定义,使用宏定义写在程序里,必须大于1024)。server端在这两个端口上侦听连接,接受来自客户端的服务请求。客户端根据提示进行操作。-procedures created two socket, for TCP socket (using the command line parameters designated ports), and UDP socket (UD P-defined port, the use of write-in process definition, must be greater than 1024). In this terminal server ports on the two monitors connected to accept from the client service requests. According to client instructions.
Platform: | Size: 156211 | Author: 李皓雯 | Hits:

[WinSock-NDISTCP实现客户服务器聊天程序

Description:

 

操作系统课程设计任务书


一、设计题目:多机进程通信

应用Socket进程通信技术编写聊天室程序,实现基于服务器的并发多机信息转发。如果各客户端在线则可以实时聊天、发送接收文件,如果某客户端离线,则发送给他的消息可由服务器端进行内容缓存,待重新连线后可以自动接收通过服务器转发的信息或文件。缓存与转发的控制算法可参考操作系统课程中生产者消费者进程同步方法、缓冲池技术等相关理论。
二、设计思路和功能的详细描述
采用TCP协议,所以属于客户机/服务器模式,因此需要聊天服务器端和聊天客户端两个程序,实现的功能是:任意一台装有客户端程序的计算机都可以通过服务器端的IP地址与服务器相连,然后进入聊天室与连接到服务器的其他客户进行聊天。当客户聊天结束时,可以点断开与服务器断开连接,以释放进程让其他等待的客户进入聊天室,本聊天室最大同时支持50个客户端的连接,如果服务器配置较高可以修改程序来增加同时连接数。
三、采用的方法、技术、运行环境及其配置
本聊天程序采用TCP协议,用VC++编写,属于客户机/服务器模式。采用了多线程的机制。其中使用windows Sockets实现多台计算机(多个进程)间的通信,SOCKET实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有SOCKET接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个SOCKET接口来实现。客户机/服务器模式中客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户对这个服务的地址提出了连接请求。在这个时刻,服务程序被“惊醒”并且为客户提供服务即对客户的请求作出适当的反应。本聊天程序就是基于这中思想实现的,程序分为两大部分:TCP聊天服务器端和TCP聊天客户端。两者都拥有各自的SOCKET接口,其中服务器端SOCKET接口需要绑定到固定地址上(实现语句:ock=Socket(AF_INET,SOCK_STREAM,0);),等待客户端的连接(实现语句:listen(sock,5);)。等待客户端的连接的过程就是通过多进程机制来实现的。
聊天程序是在VISUAL C++6.0上编译实现的,在WINDOWS2000,XP上测试运行成功。
对客户计算机配置无特殊要求,由于所设置的最大连接进程为50,所以对服务器要求也不高。
四、关键源程序及其详细的注释
<一>、服务器端
1
、Socket初始化
//
初始化对话框
BOOL CCSocketDlg::OnInitDialog()
{

count=0;

m_list.InsertColumn(0,"消息");

m_list.SetColumnWidth(0,435);

m_edit.SetLimitText(99);

.

.

.

.

 


Platform: | Size: 55808 | Author: lenjear | Hits:

[VC/MFCWINDOWS__socket18

Description: 本附录介绍一些新的A P I函数,有了这些函数,便可在自己的计算机上对I P协议统计情况 进行查询和管理。它们有助于获得下面的能力: ■ I p c o n f i g . e x e(或适用于微软Windows 95的Wi n i p c f g . e x e):显示I P配置信息,允许释放 和更新D H C P分配的I P地址。 ■ N e t s t a t . e x e:显示T C P连接表、U D P监听者表以及I P协议统计情况。 ■ R o u t e . e x e:显示并处理网络路由表。 ■ A r p . e x e:显示并修改供“地址解析协议”(A R P)使用的I P到物理地址翻译表。-This appendix to introduce some new API functions, these functions can be on your computer to the IP protocol statistics query and management. Their ability to contribute to the acquisition of the following: ■ I pconfig. Exe (or apply to Microsoft Windows 95 s Wi nipcfg. Exe): display IP configuration information, allowing the release and update DHCP allocated IP address. ■ N etstat. Exe: show TCP connection table, UDP Listener Table, as well as IP protocol statistics. ■ R oute. Exe: display and handle the network routing table. ■ A rp. Exe: display and modify for ARP (ARP) to use the IP to physical address translation table.
Platform: | Size: 427008 | Author: 楼洛阳 | Hits:

[Internet-Networktcpudpserver

Description: 首先Server程序创建两个socket,分别为 TCP socket(使用命令行参数指定的端口号)和UDP socket(UDP端口号自定义,使用宏定义写在程序里,必须大于1024)。server端在这两个端口上侦听连接,接受来自客户端的服务请求。客户端根据提示进行操作。-procedures created two socket, for TCP socket (using the command line parameters designated ports), and UDP socket (UD P-defined port, the use of write-in process definition, must be greater than 1024). In this terminal server ports on the two monitors connected to accept from the client service requests. According to client instructions.
Platform: | Size: 155648 | Author: 李皓雯 | Hits:

[Linux-UnixQue-Linux-Socket-Programming.pdf

Description: 一本描述tcp/ip编程的详细教程,包含各种方法的使用-a book describe tcp/ip program,include many kinds of methods
Platform: | Size: 3259392 | Author: libai | Hits:

[Internet-NetworkTCP_p2p

Description: tcp 点对点 聊天程序 ,学习的心得,这个东西说大不大,但 工程化的思想很好 -tcp peer-to-peer chat program, learning experiences
Platform: | Size: 80896 | Author: 乔木 | Hits:

[Linux-Unixmagent-0.6.tar

Description: magent 是一个简单,但非常有用的 memcached 缓存服务器的代理小程序。 主要功能: • 保持到memcached服务器的多个连接 • 支持下列memcached指令 1. get gets 2. delete 3. incr decr 4. add set replace prepend append 5. cas • 基于 libevent 的事件驱动库 • 支持 ketama 算法 • 服务器备份 • unix domain socket 命令行参数: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D do not go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, max keep alive connections for one memcached server, default is 20 -v verbose -magent is a simple, but very useful memcached caching proxy server applet. Main features: • to maintain multiple connections to the memcached server memcached • support the following instructions 1. Get gets 2. Delete 3. Incr decr 4. Add set replace prepend append 5. Cas • event-driven based on libevent library • support ketama algorithm • • unix domain socket server backup command-line arguments:-h this message-u uid-g gid-p port, default is 11211. (0 to disable tcp support)-s ip: port, set memcached server ip and port-b ip : port, set backup memcached server ip and port-l ip, local bind ip address, default is 0.0.0.0-n number, set max connections, default is 4096-D do not go to background-k use ketama key allocation algorithm- f file, unix socket path to listen on. default is off-i number, max keep alive connections for one memcached server, default is 20-v verbose
Platform: | Size: 17408 | Author: zzw | Hits:

[TCP/IP stacktcpipsocketsinc.pdf

Description: p/ip socket网络编程 c语言。 该教材全面介绍了用C语言进行tcp/ip网络编程。内容丰富,含有大量代码和实力。是学习socket网络编程的必备教材!-p/ip socket network programming c language. Comprehensive introduction to the textbook language with C tcp/ip network programming. Rich in content, contains large amounts of code and strength. Socket network programming is an essential learning materials!
Platform: | Size: 751616 | Author: 阿汤 | Hits:

CodeBus www.codebus.net