网络程序设计--TCP通信(客户端)
2013-03-11 17:18
218 查看
代码中包含自己头文件见:
/article/1501754.html
/article/1501754.html
////////////////////////////////////////////////////////// // TCPClient.cpp文件 #include "../common/InitSock.h" #include <stdio.h> CInitSock initSock; // 初始化Winsock库 int main() { // 创建套节字 SOCKET s = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if(s == INVALID_SOCKET) { printf(" Failed socket() \n"); return 0; } // 也可以在这里调用bind函数绑定一个本地地址 // 否则系统将会自动安排 // 填写远程地址信息 sockaddr_in servAddr; servAddr.sin_family = AF_INET; servAddr.sin_port = htons(4567); // 注意,这里要填写服务器程序(TCPServer程序)所在机器的IP地址 // 如果你的计算机没有联网,直接使用127.0.0.1即可 servAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); if(::connect(s, (sockaddr*)&servAddr, sizeof(servAddr)) == -1) { printf(" Failed connect() \n"); return 0; } // 接收数据 char buff[256]; int nRecv = ::recv(s, buff, 256, 0); if(nRecv > 0) { buff[nRecv] = '\0'; printf(" 接收到数据:%s", buff); } // 关闭套节字 ::closesocket(s); return 0; }
相关文章推荐
- C#网络编程.2.套接字.TcpListener.TcpClient.服务端客户端通信
- Android网络编程之TCP通信----简单客户端与服务端通信
- linux 网络编程之最简单的tcp通信客户端
- C#网络编程.2.套接字.TcpListener.TcpClient.服务端客户端通信
- Python网络通信TCP客户端
- [网络编程]——TCP_Socket通信_聊天室_客户端多线程.初步形成
- Python网络通信TCP客户端
- 基于TCP网络通信的自动升级程序源码分析-客户端接收文件
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用之案例分析
- socket 网络编程快速入门(一)教你编写基于UDP/TCP的服务(客户端)通信
- 基于TCP网络通信的自动升级程序源码分析-客户端接收文件
- 黑马程序员--10.网络编程--06.【Clinet_Server通信原理】【TCP_客户端和服务端会话】【阻塞式方法的详解】
- 【转】win32平台TCP网络通信模块客户端
- Python网络编程之socket编程(一)--使用TCP和UDP客户端和服务器通信
- [网络编程]——TCP_Socket通信_聊天室_客户端多线程
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用
- 网络通信_TCP客户端与服务器
- [Linux网络编程]TCP编程--TCP通信程序客户端
- 基于TCP网络通信的自动升级程序源码分析-客户端请求服务器上的升级信息
- 网络编程_TCP_Socket通信原理_多个客户端_聊天室原理JAVA189-190