Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Socket.cpp
- *
- * Created on: Oct 24, 2011
- * Author: justin
- */
- #include "Socket.h"
- Socket::Socket() {
- sock = socket(AF_INET, SOCK_STREAM ,0);
- addr.sin_family = AF_INET;
- addr.sin_addr.s_addr = INADDR_ANY;
- addrlen = sizeof(addr);
- }
- void Socket::setPort(int port){
- addr.sin_port = htons(port);
- }
- void Socket::sBind(){
- bind(sock, (struct sockaddr * )&addr, sizeof(addr));
- }
- void Socket::sListen(int conn){
- listen(sock,conn);
- }
- void Socket::sAccept(){
- n_sock = accept(sock, (struct sockaddr * )&addr, &addrlen);
- }
- void Socket::sSend(std::string msg_){
- const char * msg = msg_.c_str();
- send(n_sock,msg,strlen(msg),0);
- }
- /*char Socket::sRecv(int buffer){
- char *buff;
- int triv = recv(n_sock, buff,buffer-1,0);
- buff[triv] = '\0';
- return buff;
- }*/
- void Socket::sClose(){
- close(sock);
- }
- void Socket::copyStr(char newStr[], char oldStr[]){
- for(unsigned int i = 0; i < sizeof(newStr)/sizeof(char); i++){
- oldStr[i] = newStr[i];
- }
- }
Add Comment
Please, Sign In to add comment