使用TCP+winsock写的一个简单客户端程序(转)
来源:互联网 发布:python开发环境下载 编辑:程序博客网 时间:2024/05/16 14:00
本代码用VS2008编写:
- #include <winsock2.h>
- #include <stdio.h>
- #pragma comment(lib,"ws2_32.lib")
- void main()
- {
- WSADATA wsaData;
- SOCKET s;
- SOCKADDR_IN ServerAddr;
- int Port = 8060;
- int Ret;
- //初始化winsock 2.2版本
- if((Ret = WSAStartup(MAKEWORD(2,2),&wsaData)) !=0)
- {
- printf("Error:WSAStartup failed with %d/n",Ret);
- }
- //创建一个新的套接字来建立客户机连接
- if((s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)) == INVALID_SOCKET)
- {
- printf("ERROR:socket failed with %d/n",WSAGetLastError());
- WSACleanup();
- return;
- }
- //建立一个SOCKADDR_IN结构,用来连接到8060端口的监听服务器
- ServerAddr.sin_family = AF_INET;
- ServerAddr.sin_port = htons(Port);
- ServerAddr.sin_addr.s_addr = inet_addr("127.0.0.1");
- //用套接字s创建一个到服务器的连接
- if(SOCKET_ERROR == connect(s,(SOCKADDR *)&ServerAddr,sizeof(ServerAddr)))
- {
- printf("connect failed with %d/n",WSAGetLastError());
- closesocket(s);
- WSACleanup();
- return;
- }
- printf("connect succeed!/n");
- //发送数据
- if(SOCKET_ERROR == send(s,"hello",5,0))
- {
- printf("send failed with %d/n",WSAGetLastError());
- closesocket(s);
- WSACleanup();
- return;
- }
- printf("send succeed!/n");
- //关闭套接字
- closesocket(s);
- //应用程序完成对连接的处理后,调用WSACleanup
- WSACleanup();
- }
- 使用TCP+winsock写的一个简单客户端程序
- 使用TCP+winsock写的一个简单客户端程序(转)
- 使用TCP+winsock写的一个简单服务器程序(转)
- 使用TCP+winsock写的一个简单服务器程序
- 使用winsock+UDP写的一个简单发送端程序(转)
- 使用winsock+UDP写的一个简单接收端程序(转)
- 使用winsock+UDP写的一个简单接收端程序
- 使用winsock+UDP写的一个简单发送端程序
- win32汇编实现一个简单的TCP服务端程序(WinSock的简单认知应用)
- 使用Winsock的客户端程序
- 使用jrtplib写的一个简单服务器和客户端程序
- 开始Winsock编程-简单的TCP客户端
- 一个简单的TCP客户端程序流程
- 为初学者写的Winsock编程--一个简单的TCP服务器
- 简单的 winsock tcp
- 一个简单的TCP客户端、服务端会话程序(C#)
- 一个简单的TCP客户端、服务端会话程序(C#)
- 一个简单的TCP 客户端时间获取程序 ipv4/ipv6
- 利用PHP模版生成静态的HTML
- 一个人不去逼自己一把,不知道自己有多优秀。
- makefile注意点问题
- wp7 软键盘高度
- linux queue 用法
- 使用TCP+winsock写的一个简单客户端程序(转)
- error C2065: 'IDD_WEBCAM_DIALOG' : undeclared identifier对话框未定义
- 一个makefile实例
- Python的主(main)函数问题
- cakephp run shell command line
- 在 ActiveReports 中嵌入 Spread 控件
- 使用winsock+UDP写的一个简单发送端程序(转)
- dede 搜索结果 调用 自定义字段
- 使用winsock+UDP写的一个简单接收端程序(转)