用C语言写一段代码,与192.168.1.1的tcp80端口建立连接
1个回答
展开全部
很早以前写的一段示例代码,希望对你有帮助
//windows TCP Client
# include "winsock2.h"
void main(void)
{
WSADATA wsaData;
SOCKET s;
SOCKADDR_IN ServerAddr;
int Port = 80;
//初始化Windows Socket 2.2
WSAStartup(MAKEWORD(2,2),wsaData);
// 创建一个新的Socket来连接服务器
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
// 填写客户端地址信息
// 端口为80
// 服务器IP地址为"192.168.1.1",注意使用inet_addr将IP地址转换为网络格式
ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons(Port);
ServerAddr.sin_addr.s_addr = inet_addr("192.168.1.1");
// 向服务器发出连接请求
connect(s, (SOCKADDR *) &ServerAddr, sizeof(ServerAddr));
// 新的连接建立后,就可以互相通信了,在这个简单的例子中,我们直接关闭连接,
// 并关闭监听Socket,然后退出应用程序
closesocket(s);
// 释放Windows Socket DLL的相关资源
WSACleanup();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询