Guest User

Untitled

a guest
Feb 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. /*
  2. * Socket.cpp
  3. *
  4. * Created on: Oct 24, 2011
  5. * Author: justin
  6. */
  7.  
  8. #include "Socket.h"
  9. Socket::Socket() {
  10. sock = socket(AF_INET, SOCK_STREAM ,0);
  11. addr.sin_family = AF_INET;
  12. addr.sin_addr.s_addr = INADDR_ANY;
  13. addrlen = sizeof(addr);
  14. }
  15. void Socket::setPort(int port){
  16. addr.sin_port = htons(port);
  17. }
  18. void Socket::sBind(){
  19. bind(sock, (struct sockaddr * )&addr, sizeof(addr));
  20.  
  21. }
  22. void Socket::sListen(int conn){
  23. listen(sock,conn);
  24. }
  25. void Socket::sAccept(){
  26. n_sock = accept(sock, (struct sockaddr * )&addr, &addrlen);
  27. }
  28. void Socket::sSend(std::string msg_){
  29. const char * msg = msg_.c_str();
  30. send(n_sock,msg,strlen(msg),0);
  31. }
  32. /*char Socket::sRecv(int buffer){
  33. char *buff;
  34. int triv = recv(n_sock, buff,buffer-1,0);
  35. buff[triv] = '\0';
  36. return buff;
  37. }*/
  38. void Socket::sClose(){
  39. close(sock);
  40. }
  41.  
  42. void Socket::copyStr(char newStr[], char oldStr[]){
  43. for(unsigned int i = 0; i < sizeof(newStr)/sizeof(char); i++){
  44. oldStr[i] = newStr[i];
  45. }
  46. }
Add Comment
Please, Sign In to add comment