~.h 파일에
NSString *str = [sendtext text];
const char *buf = [str UTF8String];
write(sockfd,strcat(buf,"\n"),100);
#import <UIKit/UIKit.h>
@interface firstViewController : UIViewController{
IBOutlet UIButton *backButton;
int sockfd; //소켓생성시 필요한 변수
}
@property (weak, nonatomic) IBOutlet UITextView *chattext;
@property (weak, nonatomic) IBOutlet UITextField *sendtext;
@property (weak, nonatomic) IBOutlet UITextField *iptext;
- (IBAction)sendButton:(id)sender;
- (IBAction)connectButton:(id)sender;
- (IBAction)backbutton_click:(id)sender;
@property (nonatomic,retain)UIButton *backButton;
@property(nonatomic, assign) int sockfd;
@end
~.m 파일에
NSString *str = [sendtext text];
const char *buf = [str UTF8String];
write(sockfd,strcat(buf,"\n"),100);
// 데이터 전송
//소케생성후 접속하는 부분
if((sockfd = socket(AF_INET,SOCK_STREAM,0))<0){
NSLog(@"Error creating socket");
}
struct sockaddr_in serverAddress;
bzero(&serverAddress, sizeof(serverAddress));
serverAddress.sin_family=AF_INET;
serverAddress.sin_port=htons(8090);
serverAddress.sin_addr.s_addr=inet_addr("192.168.1.10");
if(connect(sockfd,(struct sockaddr*)&serverAddress, sizeof(serverAddress))<0){
NSLog(@"connect error");
}
이렇게 간단하게 클라이언트를 구현하여 c언어로된 서버와 데이터전송 주고받고 가능하게되었음.
댓글
댓글 쓰기