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 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 俺有个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 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 俺有个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) 等. : 请教, 俺应该从哪里开始? : 多谢!
|
|