由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EmergingNetworking版 - 请教高手: 如何写TCP-client program in C++?
相关主题
如何generate整个internet的BGP table?InetAddress.getLocalHost() in Ubuntu does not work
Re: 有没有什么网络函数能够 (转载)HELP gethostbyaddr()
一个socket中select函数的问题help: gethostbyaddr()
C10M 练习2: 空TCP 连接,1M per 4G RAMunix network programming (Stevens) book V1 (2ed, 3ed) code cannot run on Linux
问一个Linux无法监听指定端口的问题OpenVPN还是绕不过IT,求破
socket re-connection problemunix network programming (Stevens) book V1 (2ed, 3ed) code cannot run on Linux
有没有人在Vista下试过UDP广播How to get local hostname under linux?
How to convert ip to int using Python ? (转载)UNIX DATAGRAM 类型socket最大报文长度多少?
相关话题的讨论汇总
话题: socket话题: c++话题: tcp话题: port话题: client
进入EmergingNetworking版参与讨论
1 (共1页)
p*******k
发帖数: 488
1
俺有个PROJECT要写一个TCP CLIENT-SIDE 的程序, 用C++, 在Solaris系统上.俺不知道
如何开始.在JAVA里,好象什么都不用担心,直接用JDBC就可以.可是,对C++和Solaris,
有些现成的LIBRARY和CODE都不能用. 俺的问题是:怎么建立connection to 某个制定的
IP和PORT. 俺猜, 这应该是一些固定的CODE. 按照老师的指导, 一个IPv4 的SOCKET 地
址应该包括一些东西:比如uint8_t, sa_family_t, in_port_t, char sin_zero(8) 等.
请教, 俺应该从哪里开始?
多谢!
v***v
发帖数: 5504
2
都是java给害的。。。

等.

【在 p*******k 的大作中提到】
: 俺有个PROJECT要写一个TCP CLIENT-SIDE 的程序, 用C++, 在Solaris系统上.俺不知道
: 如何开始.在JAVA里,好象什么都不用担心,直接用JDBC就可以.可是,对C++和Solaris,
: 有些现成的LIBRARY和CODE都不能用. 俺的问题是:怎么建立connection to 某个制定的
: IP和PORT. 俺猜, 这应该是一些固定的CODE. 按照老师的指导, 一个IPv4 的SOCKET 地
: 址应该包括一些东西:比如uint8_t, sa_family_t, in_port_t, char sin_zero(8) 等.
: 请教, 俺应该从哪里开始?
: 多谢!

s********e
发帖数: 37
3
客户端的...免费提供...:)
//
// Client Program: socket_c.c
//
#include
#include
#include
#include
#include
#define SOCKET_PORT 6500
int get_socket_connection()
{
struct sockaddr_in sin;
struct hostent *hp;
int s;
hp = gethostbyname("192.168.0.132");
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = ((struct in_addr *)(hp->h_addr))->s_addr;
sin.sin_port = htons(SOCKET_PORT);
if ((s = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{ perror("socket"); e

【在 p*******k 的大作中提到】
: 俺有个PROJECT要写一个TCP CLIENT-SIDE 的程序, 用C++, 在Solaris系统上.俺不知道
: 如何开始.在JAVA里,好象什么都不用担心,直接用JDBC就可以.可是,对C++和Solaris,
: 有些现成的LIBRARY和CODE都不能用. 俺的问题是:怎么建立connection to 某个制定的
: IP和PORT. 俺猜, 这应该是一些固定的CODE. 按照老师的指导, 一个IPv4 的SOCKET 地
: 址应该包括一些东西:比如uint8_t, sa_family_t, in_port_t, char sin_zero(8) 等.
: 请教, 俺应该从哪里开始?
: 多谢!

1 (共1页)
进入EmergingNetworking版参与讨论
相关主题
UNIX DATAGRAM 类型socket最大报文长度多少?问一个Linux无法监听指定端口的问题
unix network programming (Stevens) book V1 (2ed, 3ed) code cannot run on Linuxsocket re-connection problem
python question: A socket operation was attempted to an unreachable network有没有人在Vista下试过UDP广播
C10M 练习 step 1: 10M socketsHow to convert ip to int using Python ? (转载)
如何generate整个internet的BGP table?InetAddress.getLocalHost() in Ubuntu does not work
Re: 有没有什么网络函数能够 (转载)HELP gethostbyaddr()
一个socket中select函数的问题help: gethostbyaddr()
C10M 练习2: 空TCP 连接,1M per 4G RAMunix network programming (Stevens) book V1 (2ed, 3ed) code cannot run on Linux
相关话题的讨论汇总
话题: socket话题: c++话题: tcp话题: port话题: client