客户端程序 (和上一篇服务器相连接)
来源:互联网 发布:淘宝无线运行中心 编辑:程序博客网 时间:2024/05/02 01:52
// Client.cpp : Defines the entry point for the console application.
//
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#pragma comment(lib, "WS2_32.lib")
int _tmain(int argc, _TCHAR* argv[])
{
WSADATA wsaData;
WORD wVersion = 0x0002;
::WSAStartup(wVersion, &wsaData); //启动winSock 的API;
SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //创建套接字;
if (s == INVALID_SOCKET)
{
printf("Failed Scoket!/n");
WSACleanup();
return 0;
}
sockaddr_in servAddr;
servAddr.sin_family = AF_INET;
servAddr.sin_port = htons(8888);
servAddr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); //设定服务器网络地址;
if ( ::connect(s,(LPSOCKADDR)&servAddr, sizeof(servAddr)) == -1 ) //连接服务器;
{
printf("Failed Connect!/n");
WSACleanup();
return 0;
}
char buff[256] ;
int nRecv = ::recv(s,buff, 256, 0 ); //接受 服务回应;
if (nRecv > 0)
{
buff[nRecv] = '/0';
printf("接收到得数据:%s ! /n", buff);
}
//buff = "Client Demo!";
memcpy(buff,"Client Demo!", strlen("Client Demo!"));
send(s, buff, 256, 0); //给服务发送信息;
closesocket(s); //关闭套接字;
WSACleanup(); //清除window Socket API 函数;
return 0;
}
- 客户端程序 (和上一篇服务器相连接)
- Socket服务器和客户端程序(1)
- Mysql和服务器相连接的部分代码
- java客户端和服务器程序
- rms服务器必须和Internet相连
- 基于C客户端与多个服务器相连
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
- 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
- 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
- Windows上搭建Git服务器和客户端
- 简单的客户端和服务器通信程序
- 在Dll内封装MDI子窗体
- FreeImage图形2值化
- 用 BPL 封装数据连接
- 对象 序列化 反序列化
- 关于Android的模拟器不能正常启动的解决方法
- 客户端程序 (和上一篇服务器相连接)
- Ubuntu分区方案
- php 使用GD库生成验证码
- convert函数转换日期格式
- Windows Mobile中如何建立GPRS连接以便Socket能正常通信
- GPRS开发系列文章之入门篇
- 正则表达式
- 结缘201讲坛、分享求职真经——09Leo(张大志)哈尔滨巡讲记(2)
- WINDOWS文件夹下的应用程序