WIN网络编程-UDPClient
2009-12-21 21:24
274 查看
//////////////////////////////////////////////////////////
// UDPClient文件
#include "../common/InitSock.h"
#include <stdio.h>
CInitSock initSock; //初始化Winsock库
int main()
{
// 创建套节字
SOCKET s = ::socket(AF_INET, SOCK_DGRAM,IPPROTO_UDP);
if(s == INVALID_SOCKET)
{
printf("Failed socket() %d /n",::WSAGetLastError());
return 0;
}
// 也可以在这里调用bind函数绑定一个本地地址
// 否则系统将会自动安排
// 填写远程地址信息
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(4567);
// 注意,这里要填写服务器程序所在机器的IP地址
// 如果你的计算机没有联网,直接使用127.0.0.1即可
addr.sin_addr.S_un.S_addr =inet_addr("127.0.0.1");
// 发送数据
char szText[] = " TCP Server Demo! /r/n";
::sendto(s, szText, strlen(szText), 0,(sockaddr*)&addr, sizeof(addr));
::closesocket(s);
return 0;
}
// UDPClient文件
#include "../common/InitSock.h"
#include <stdio.h>
CInitSock initSock; //初始化Winsock库
int main()
{
// 创建套节字
SOCKET s = ::socket(AF_INET, SOCK_DGRAM,IPPROTO_UDP);
if(s == INVALID_SOCKET)
{
printf("Failed socket() %d /n",::WSAGetLastError());
return 0;
}
// 也可以在这里调用bind函数绑定一个本地地址
// 否则系统将会自动安排
// 填写远程地址信息
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(4567);
// 注意,这里要填写服务器程序所在机器的IP地址
// 如果你的计算机没有联网,直接使用127.0.0.1即可
addr.sin_addr.S_un.S_addr =inet_addr("127.0.0.1");
// 发送数据
char szText[] = " TCP Server Demo! /r/n";
::sendto(s, szText, strlen(szText), 0,(sockaddr*)&addr, sizeof(addr));
::closesocket(s);
return 0;
}
相关文章推荐
- 使用Java网络编程创建基于UDP协议的Server和Client
- WIN网络编程-UDPServer
- winform网络编程之TcpClient类,TcpListener类和UdpClient类
- C#网络编程-TcpClient、TcpListener、UdpClient
- Python网络编程--UDP Client
- C#网络编程-TcpClient、TcpListener、UdpClient
- socket 网络编程高速入门(一)教你编写基于UDP/TCP的服务(client)通信
- Linux网络编程--使用epoll模型同时处理tcp和udp服务
- 网络编程之UDP协议
- 网络编程之UDP协议和TCP协议
- C# UDP编程(通过类UdpClient实现收发)
- 10 qt udp编程和网络聊天室的实现
- 超基础的网络编程03:基于UDP的Socket通信
- 网络编程-udp通信
- JAVA 网络编程 UDP(聊天程序)
- 网络编程之UDP服务器
- Java中的TCP/UDP网络通信编程
- 网络编程中对TCP协议和UDP协议的理解
- python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
- python 网络编程(TCP & UDP)